آفلاین
user-avatar

زبان golang

2 سال پیش
توسط bardia آپدیت شد
آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

دوستان سلام
میخواستم ببینم نظرتون درباره زبان golang چیه و ایا اینده ای داره این زبان در ایران
مقایسه با سایر زبان ها نباشه فقط- فقط میخوام نظر خودتون رو درباره این زبان بگید

    Go is an open source programming language that makes 

it easy to build simple, reliable, and efficient software
آفلاین
user-avatar
موسوی ( 7660 تجربه )
2 سال پیش
تخصص : برنامه نویس وب

یک زبان بسیار خوب و سریع
با فرم ورک های عالی فعلا زیاد هنوز توی ایران به خوبی جا نیفتاده
ولی آینده خوبی داره و کم کم شرکت ها دارن به سمت Golang هم میرن

آفلاین
user-avatar
امیر انصاری ( 3138 تجربه )
2 سال پیش

به نظر من هم در اینده بیشتر از این زبان استفاده میشه البته این رو هم بگم بیشتر تو ابر پروژه های استفاده میشه و بک اند های بسیار پیچیده مثل پروژه های مثل اتریوم که یک ابرکامپیوتر ه یا پروژه iota که برای اینترنت اشیا هستش که چند سالی هست تو کشور ژاپن شروع به فعالیت کرده

آفلاین
user-avatar
SOHE!L ( 6364 تجربه )
2 سال پیش

گو عالیه
من داشتم یاد میگرفتم که فعلا کنار گذاشتم یعنی وقتش رو ندارم
اکثر سایتای بزرگ دارن به گو سوییچ میکنن
من چند جا دربارش خوندم نوشته بود از نود سریع تره و از لحاظ استفاده از منابع خیلی بهتره
و یه نکته خیلی جالبی داره اینه که شی گرا نیست

آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@soheil.shahbazian
اره برای منم جالبه که شی گرایی نیست
ازهمه جالب تر باهاش میشه برنامه های برای گوشی نوشت اندروید

آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@tinyboy
بله طبق سرچ های که انجام دادم شش تا فرم ورک خوب داره
به نظر من به زودی توی ایران جا می افته
چون یه زبان همه کاره هست

آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@amir1373ansari
بله همین طوره در همجا میشه ازش استفاده کرد

آفلاین
user-avatar
حسینی زاده ( 353 تجربه )
2 سال پیش

همیشه تو ایران هر مدتی یه بار یه زبان یا فریم ورک یا تکنولوژی مد میشه و کلی ادم بدون تحقیق و بررسی و تست میان تعریف و تمجید میکنن و میگن عالیه و این داستان ها
اینکه شما بگی گو اینده داره یا نه خوب مشخصه که داره چون یک زبان از پایه مهندسی ساخته شده هست.
ولی برای اینکه بخواین شروع کنید یادگرفتن باید ببینین از این زبان کجا میخواین استفاده کنید و با بقیه زبان های موجود در همون بخش مقایسه کنید
من از سوالتون برداشت کردم که میخواین وب کار کنید و با فریم ورک های مخصوص وبش
اگر بخواین با زبان هایی مثل php python asp و کلا قدیمی ها مقایسه کنید صددرصد گو خیلی بهتره هم از لحاظ پرفرمنس هم سینتکس و... برتره، به جز بحثه نبودن جامعه توسعه دهنده بزرگ و مثال ها و... که طبیعیه
ولی بهتره با جاوااسکریپت و مخصوصا node.js مقایسه کنیم.
زبان گو چون کمپایل میشه پرفرمنس بالاتری نسبت به همه زبان های مفسری که گفتم داره ولی تا زمانیکه بخواین برای سیستم نرم افزار بنویسین و دیتابیس تحت وبی وجود نداره
در صورت وجود دیتابیس پرفرمنس گو و node.js یکی میشه
بعضیا فکر میکنن گو جدیدتره و جای node.js رو میگیره در جواب بگم هردو در یک سال عرضه شدن ولی شما بررسی کنید چه شرکت های بزرگ و معتبری سمت سرور وب هاشون رو به سمت node.js بردن و چه شرکت هایی سمت گو رفتن که اینجا هم با اختلاف node.js برتری رو بدست میاره
و در اخر یکی از بهترین راه ها برای تشخصی رشد زبان ها تکنولوژی ها و ... ترند گوگل هست کافیه مقایسه ای بین node.js go php asp python و... داخل ترند گوگل انجام بدید متوجه میشید که گو از سال ۲۰۱۶ در حال سقوطه و جاوااسکریپت و node.js درحال رشد
زبان های قدیمی هم همشون درحال سقوط هستن
در اخر نتیجه گیری کنم که ببینید از زبانی که مد نظر دارید چه کاربردی انتظار دارید و بعد مقایسه کنید و انتخاب کنید و به حرف شنیده ها و متن ها مخصوصا تو وب فارسی اعتماد نکنید.
تمام حرف هایی که من زدم رو هم خودتون بررسی کنید و بعد اعتماد کنید.
موفق باشید

آفلاین
user-avatar
mohsen ja ( 301 تجربه )
2 سال پیش

عالی واقعا همینطوره متاسفانه دید مردم درباره برنامه نویسی و طراحی وب یکم حالت چشم و هم چشمی گرفته ولی نباید فریب خورد و باید دید چه مستنداتی و چه مدارکی مبنی بر برتزی زبانی بر زبان دیگر وجود داره و بعد قضاوت کرد . @mrhosseinizadeh

آفلاین
user-avatar
مهدی طهرانی ( 18476 تجربه )
2 سال پیش
تخصص : cloud architect

بی شک زبان go واقعا کارآمد و عالیه با سرعت بالا آینده بسیار روشن و همین برای قدرتش بس که docker رو با این زبان نوشتن. و از مهمترین ویژگی هاش اینکه برای معماری میکروسرویس بهینه سازی شده و بشدت برای سامانه های توزیع شده توصیه میشه

آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@haghft
بله کاملا دورسه

آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@mrhosseinizadeh
ممنون از نظرتون

آفلاین
user-avatar
m lover ( 217 تجربه )
2 سال پیش

هرچیزی که شما در اون حرفه ای باشید . آینده خوبی داره و جاهای تاپی میتونید کار کنید
فعلا تو ایران . دوران اوج گیری پایتون و جاوا هست .اما همکار بنده روبی کار هست . و شرکت تاپی هم کار میکنه

گولنگ برای کار تیمی و میکروسرویس زدن بسیار عالی هست
و برخلاف فرمایشات ایشون @mrhosseinizadeh گولنگ پاراللیسم(مالتی تردینگ) هم داره(علاوه بر کانکارنسی اسینک) و درایور های دیتابیسش هم بین 5 تا 100برابر سریع تر از Node هستن

زبان های قدیمی هرکدام در حال ارتقا هستن . و چیزی در حال سقوط نیست (قدمت داشتن . یه پوان مثبت هست که یک زبان کامیونیتی عظیمی داشته باشه مثل پایتون .که این یه امتیاز نسبت به سایرین هست)
و همینطور اگر آپدیت باشید میبینید که پلتفرم جدید دات نت (Asp Dot Net Core) بسیار بسیار قدرتمند هست و از Node.js ریکوئست های بیشتری هندل میکنه

و همینطور فریم ورک های جدید پایتون که بر پایه asyncio هستن (مثل sanic , vibora , و حتی tornado که از Node بیشتر قدمت داره) بسیار کانکارنت هستن

آینده رو شما تعیین میکنید . نه زبان .

آفلاین
user-avatar
مهدی طهرانی ( 18476 تجربه )
2 سال پیش
تخصص : cloud architect

پیشنهاد میکنم این لینکو با دقت ببینید
Visit http://www.techempower.com/benchmarks

آفلاین
user-avatar
m lover ( 217 تجربه )
2 سال پیش

@haghft
فیلتر میزاشتید تا دوستان راحت تر بتونن مقایسه کنن

https://www.techempower.com/benchmarks/#section=data-r16&hw=ph&test=json&l=h7aeil

البته اینا ملاک نیستن . مثلا با fasthttp گولنگ یا swoole پی اچ پی یا nodejs یا japrontoپایتون یه اپلیکیشن کامل فروشگاهی بخوایید بزنید زندگیتون تباه میشه:D بخاطر pure بودن یا نبود امکانات

بهتره بسته به یوز کیس و تسلطی که دارید از فریم ورک مناسب استفاده کنید

آفلاین
user-avatar
مهدی طهرانی ( 18476 تجربه )
2 سال پیش
تخصص : cloud architect

@*****.you4me
قطعا همینطوره من خودم به خاطر ease of use و development time و community و خیلی موارد دیگه لاراول رو انتخاب کردم برای اکثر پروژه هام

آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@*****.you4me
ممنون از نظرتون

آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@haghft
بله حتما ممنون

آفلاین
user-avatar
NoName ( 90 تجربه )
2 سال پیش

@sajad.kazemi1993 قطعا هر زبانی اهدافی رو با خودش دنبال داره. ولی هدف این زبان اندروید نیست!

آفلاین
user-avatar
علیرضا اصلانی ( 11834 تجربه )
2 سال پیش
تخصص : Web and Mobile Developer

توی ایران که مطمعن باشید آینده ایی نداره! چون منطقیم هست هرجور پروژه ایم بخواین واسه کشور بزنین هرچقدرم که بزرگ باشه با زبان های دیگه که الان برنامه نویسای حرفه ایشون تو ایران زیاد پیدا میشه میتونن بسازن ولی اگه پروژه قراره جهانی و کاربر میلیونی فعال داشته باشه اونوقت زبان گو بخاطر مصرف منابع کمترش به صرفه تره که البته نود جی اس هم همینطوره. نظر شخصیمم چون خودم شخصا از نوع سینتکس و قواعدش نسبت به جاوااسکریپت بیشتر خوشم میاد رفتم سمت گو وگرنه حداقل برای پروژه های ما زیاد فرقی نمیکنه الان برید آپارات که به گو تغییرش دادن رو ببینید از همه نظر همون انگار سایت 10 سال پیشه!

آفلاین
user-avatar
bardia ( 22746 تجربه )
2 سال پیش
تخصص : Golang/Laravel

@roocket
در اینده اندروید بله

برای ارسال پاسخ باید وارد سایت شوید