bardia
4 سال پیش توسط bardia مطرح شد
23 پاسخ

زبان golang

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

    Go is an open source programming language that makes 

it easy to build simple, reliable, and efficient software

متفرقه
تگ‌های محبوب
لاراول
php
laravel
متفرقه
reactjs
عمومی
html_css
nodejs
vuejs
وردپرس
پایتون
css
فلاتر
react
javascript
ثبت پرسش جدید
موسوی
تخصص : برنامه نویس وب
@tinyboy 4 سال پیش مطرح شد
4

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


امیر انصاری
@amir1373ansari 4 سال پیش مطرح شد
3

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


SOHE!L
@soheil.shahbazian 4 سال پیش آپدیت شد
2

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


bardia
تخصص : Golang/Laravel
@mrbardia72 4 سال پیش مطرح شد
4

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


bardia
تخصص : Golang/Laravel
@mrbardia72 4 سال پیش مطرح شد
2

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


bardia
تخصص : Golang/Laravel
@mrbardia72 4 سال پیش مطرح شد
2

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


حسینی زاده
@mrhosseinizadeh 4 سال پیش مطرح شد
3

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


mohsen ja
@mohsenja588 4 سال پیش مطرح شد
2

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


مهدی طهرانی
تخصص : cloud architect
@mtehrani 4 سال پیش آپدیت شد
3

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


bardia
تخصص : Golang/Laravel
@mrbardia72 4 سال پیش مطرح شد
1

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


bardia
تخصص : Golang/Laravel
@mrbardia72 4 سال پیش مطرح شد
1

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


m lover
@music.you4me 4 سال پیش مطرح شد
5

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

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

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

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

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


مهدی طهرانی
تخصص : cloud architect
@mtehrani 4 سال پیش مطرح شد
2

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


m lover
@music.you4me 4 سال پیش آپدیت شد
2

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

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

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

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


مهدی طهرانی
تخصص : cloud architect
@mtehrani 4 سال پیش مطرح شد
3

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


bardia
تخصص : Golang/Laravel
@mrbardia72 4 سال پیش مطرح شد
1

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


bardia
تخصص : Golang/Laravel
@mrbardia72 4 سال پیش مطرح شد
1

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


Max Base
تخصص : علاقه مند به یادگیری
@max 4 سال پیش مطرح شد
3

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


علیرضا اصلانی
تخصص : Web and Mobile Developer
@aaslani 4 سال پیش مطرح شد
3

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


bardia
تخصص : Golang/Laravel
@mrbardia72 4 سال پیش مطرح شد
1

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام