PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چه فریم ورکی؟



کامران غلامی
October 18th, 2017, 19:58
دوستان کسایی که سایت طراحی میکنند با چه فریم ورکی کار میکنند. مثلا سیستم وبلاگدهی یا سایت هایی که از پایه برنامه نویسی میکنند.

keyhan7
October 18th, 2017, 20:00
دوستان کسایی که سایت طراحی میکنند با چه فریم ورکی کار میکنند. مثلا سیستم وبلاگدهی یا سایت هایی که از پایه برنامه نویسی میکنند.

لاراول

a1994n1373
October 18th, 2017, 21:31
سلام همونطور که دوستمون فرمودن لاراول بعضی ها هم yii .

MJmoonwalk
October 19th, 2017, 05:57
زیاد درگیر فریم ورک ها نکن خودت رو. از چیزی که کارت رو راه میندازه استفاده کن برای ساختن سایت های ساده هم از سیستم های آماده استفاده کن.

AMIB
October 19th, 2017, 17:40
در حال حاضر بهترین فریم‌ورک به صورت کلی لاراول هست
ولی این معنی رو نمی‌ده که هر پروژه‌ای باید با لاراول انجام بشه

خیلی عوامل دیگر هم هست که در انتخاب فریم‌ورک اثر داره
یکی از مهم‌ترین عامل‌ها، پتانسیل تیم فنی هست که شما دارید
مثلا ممکنه برنامه‌نویس خبره Symfony داشته باشید، در این شرایط بهترین فریم‌ورک برای شما Symfony هست

برای دیدن لیست بهترین فریم‌ورک‌های php (http://rokaweb.ir/%d8%a8%d9%87%d8%aa%d8%b1%db%8c%d9%86-%d9%81%d8%b1%db%8c%d9%85%e2%80%8c-%d9%88%d8%b1%da%a9-%d9%87%d8%a7%db%8c-php/) اینجا کلیک کنید.

navid2zp
October 19th, 2017, 19:24
بستگی به زبان و اندازه پروژه داره
در حال حاظر برای پروژه های کوچیک و متوسط بیشتر از پی اچ پی و لاراول استفاده میشه
و پروژه های بزرگ و سنگین از سایر زبان ها مانند پایتون و فریمورک جنگو

خود بنده برای پروزه های کوچیک که برای دیگران هستند پی اچ پی رو توصیه می کنم
برای پروژه های بزرگ و اگر پروژه کوچک هست ولی مربوط به خودتون هست پایتون و جنگو

کامران غلامی
October 19th, 2017, 20:22
بستگی به زبان و اندازه پروژه داره
در حال حاظر برای پروژه های کوچیک و متوسط بیشتر از پی اچ پی و لاراول استفاده میشه
و پروژه های بزرگ و سنگین از سایر زبان ها مانند پایتون و فریمورک جنگو

خود بنده برای پروزه های کوچیک که برای دیگران هستند پی اچ پی رو توصیه می کنم
برای پروژه های بزرگ و اگر پروژه کوچک هست ولی مربوط به خودتون هست پایتون و جنگو

الان مثلا سیستم وبلاگدهی حرفه ای یا سایت ساز را با چی مینویسند؟

Gh-Moradi
October 19th, 2017, 21:18
الان مثلا سیستم وبلاگدهی حرفه ای یا سایت ساز را با چی مینویسند؟

من نوشتم ولی از هیچ فریمورکی استفاده نکردم و به شما هم توصیه میکنم استفاده نکنید چون لزومی نداره وقتی میتونید با خود php بنویسید بیایید با فریمورک بنویسید. نمیدونم چرا مد شده که حتما باید از فریمورک استفاده کنیم منابع سرور رو بیخودی اشغال کنیم و از همه مهمتر پروژه رو به اون وابسته کنیم..!
این صفحه رو مطالعه کنید اگر مفید بود به اشتراک بزارید: http://www.phpthewrongway.com/fa

keyhan7
October 19th, 2017, 21:24
من نوشتم ولی از هیچ فریمورکی استفاده نکردم و به شما هم توصیه میکنم استفاده نکنید چون لزومی نداره وقتی میتونید با خود php بنویسید بیایید با فریمورک بنویسید. نمیدونم چرا مد شده که حتما باید از فریمورک استفاده کنیم منابع سرور رو بیخودی اشغال کنیم و از همه مهمتر پروژه رو به اون وابسته کنیم..!
این صفحه رو مطالعه کنید اگر مفید بود به اشتراک بزارید: http://www.phpthewrongway.com/fa

این هم به شرایطی بستگی داره قطعا اگه حرفه ای باشی استفاده نکردن از فریمورک بهتره ولی با شرایطی استفاده کردن ازش بهتره

کامران غلامی
October 19th, 2017, 21:25
من نوشتم ولی از هیچ فریمورکی استفاده نکردم و به شما هم توصیه میکنم استفاده نکنید چون لزومی نداره وقتی میتونید با خود php بنویسید بیایید با فریمورک بنویسید. نمیدونم چرا مد شده که حتما باید از فریمورک استفاده کنیم منابع سرور رو بیخودی اشغال کنیم و از همه مهمتر پروژه رو به اون وابسته کنیم..!
این صفحه رو مطالعه کنید اگر مفید بود به اشتراک بزارید: http://www.phpthewrongway.com/fa

نظرتون راجع دریم ویور چیه.؟من این نرم افزار را خیلی دوست دارم.

saeed.mihan
October 19th, 2017, 23:03
https://www.mihanlearn.net/2017/09/why-should-learn-laravel/

BAMPA
October 19th, 2017, 23:17
نظرتون راجع دریم ویور چیه.؟من این نرم افزار را خیلی دوست دارم.

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

به نظر بنده برید php رو حرفه ای یاد بگیرید و پروژتونو بدون فریمورک پیاده کنید یا mvc خودتونو پیاده سازه کنید
چون متاسفانه فریمورک هایی مثل لاراول و امثالهم برنامه نویس رو تنبل میکنند ...

Oscar
October 20th, 2017, 01:18
دریم ویور یک نرم افزار هست و ربطی به فریمورک نداره !

به نظر بنده برید php رو حرفه ای یاد بگیرید و پروژتونو بدون فریمورک پیاده کنید یا mvc خودتونو پیاده سازه کنید
چون متاسفانه فریمورک هایی مثل لاراول و امثالهم برنامه نویس رو تنبل میکنند ...

سرعت بخشیدن به کار مهم تر از تنبل شدنه

ShirazSoft.com
October 20th, 2017, 06:51
سلام
بهتر اول بدونید دقیقا می خواهید چه چیزی طراحی کنید و بر اساس همان ابزارهاتون را انتخاب کنید.
مثلا اگر می خواهید سیستم وبلاگ دهی طراحی کنید موارد کلیدی می توانند:
1-مدیریت Subdomain باشه
2-مدیریت مطالب(درج مطالب داشتن ویرایشگر خوب، راحتی درج مطلب)
3-قابلیت افزودن دامنه دلخواه کاربر
و....

حالا ببینید چه ابزاری می تونه این قابلیت ها را خیلی ساده دراختیار شما قرار بدهد
مثلا گزینه اول خیلی ساده داخل لاراول هست یعنی باکمک route قابل انجام هست و برای دامنه هم آموزش هایی (https://medium.com/@joelennon/dynamic-custom-domain-routing-in-laravel-62c5ffec666b) هست در مورد درج مطالب هم که بیشتر موضوعات UI هست پس laravel می تونه جواب کار شما را بدهد، ممکن Symfony یا ... هم این قابلیت ها را داشته باشند در این حالت شما باید اونی را انتخاب کنید که باهاش راحت تر هستید.

کامران غلامی
October 20th, 2017, 09:37
دریم ویور یک نرم افزار هست و ربطی به فریمورک نداره !

به نظر بنده برید php رو حرفه ای یاد بگیرید و پروژتونو بدون فریمورک پیاده کنید یا mvc خودتونو پیاده سازه کنید
چون متاسفانه فریمورک هایی مثل لاراول و امثالهم برنامه نویس رو تنبل میکنند ...
من میدونم دریم ویور چیست.میگم برای برنامه نویسی کاررا راحت کرده.

live
October 20th, 2017, 12:07
من نوشتم ولی از هیچ فریمورکی استفاده نکردم و به شما هم توصیه میکنم استفاده نکنید چون لزومی نداره وقتی میتونید با خود php بنویسید بیایید با فریمورک بنویسید. نمیدونم چرا مد شده که حتما باید از فریمورک استفاده کنیم منابع سرور رو بیخودی اشغال کنیم و از همه مهمتر پروژه رو به اون وابسته کنیم..!
این صفحه رو مطالعه کنید اگر مفید بود به اشتراک بزارید: http://www.phpthewrongway.com/fa
سلام
هکرهای حرفه ای به راحتی برای php مشکل اینجاد میکنن و اسکپلویتهای اونو در اختیار کرکرها قرار میدن ، یا میشه گفت هر جوجه هکری با استفاده از گوگل دورک میتونه در php باگ هارو مورد بررسی قرار بده و از سرور دسترسی بگیره

bigcowboy
October 20th, 2017, 13:47
شما الان هر شرکتی ، گروهی یا موسسه ی برنامه نویس بری اول ازت کار با فریم ورک میخوان چون اکثر برنامه نویسا اصلا برنامه نویس نیستن و فقط بلدن با فریم ورک ها کار کنن

پس اگه
به دنبال کار توی این شرکت های (الکی) هستی بهتره توی فریم ورک ها وارد باشی و هر کاری ازت خواستن سه سوت انجام بدی آخر سرم حقوقتو بگیری و عشق و حال و از تکنیک گور پدر مشتری و خواسته هاش که الان خیلی مرسومه استفاده کنی چون اگه بری اونجا شروع کنی به برنامه نویسی اولش ممکنه خوششون بیاد ولی بعد یه مدت با گروه به مشکل میخوری چون اصلا منظور تورو نمیفهمن و تو مثلا برای یک کار یک کلاس مینویسی با بهترین کارایی که به چشم خودشونم میبینن ولی آخر سر کلاس های تورو کنار میذارن و از همون فریم ورک احمقانه ی خودشون استفاده میکنن چون بلد نیستن کلاس تورو توسعش بدن ! و به مرور تو منزوی و منزوی تر میشی و آخر هم از گروه شوت میشی بیرون ...:59:
و در آخر مشتری برای سرویسی که خواسته مجبوره یه سرور اختصاصی با شونصد گیگ رم بگیره که جواب بده در صورتی که همون سرویس اگه اصولی نوشته بشه با یه هاست اشتراکی هم کارش راه میفته ...

اما اگه
خودت داری استارت آپ میزنی برای ساخت یه سرویس استفاده از فریم ورک یک کار بیهوده و احمقانس و در آینده چیزی جز محدودیت برات نداره
همین php شما اگه به صورت oop انجام بدی (اصولی نه الکی فقط کلاس بنویسی) بهترین جوابو میگیری ...

ShirazSoft.com
October 20th, 2017, 16:32
سلام
استفاده از فریم ورک اساسا دست و پای شما را نمی بنده و اگر این اتفاق افتاد استفاده از اون فریم ورک اشتباه هست و راه را اشتباه رفته بودید (انتخابتون اشتباه بوده است).

دلایل استفاده از فریم ورک:

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

این سه مورد در نگاه اول می تواند باعث خیلی از موارد باشد که شما از فریم ورک مناسب استفاده کنید.


شما الان هر شرکتی ، گروهی یا موسسه ی برنامه نویس بری اول ازت کار با فریم ورک میخوان چون اکثر برنامه نویسا اصلا برنامه نویس نیستن و فقط بلدن با فریم ورک ها کار کنن

پس اگه
به دنبال کار توی این شرکت های (الکی) هستی بهتره توی فریم ورک ها وارد باشی و هر کاری ازت خواستن سه سوت انجام بدی آخر سرم حقوقتو بگیری و عشق و حال و از تکنیک گور پدر مشتری و خواسته هاش که الان خیلی مرسومه استفاده کنی چون اگه بری اونجا شروع کنی به برنامه نویسی اولش ممکنه خوششون بیاد ولی بعد یه مدت با گروه به مشکل میخوری چون اصلا منظور تورو نمیفهمن و تو مثلا برای یک کار یک کلاس مینویسی با بهترین کارایی که به چشم خودشونم میبینن ولی آخر سر کلاس های تورو کنار میذارن و از همون فریم ورک احمقانه ی خودشون استفاده میکنن چون بلد نیستن کلاس تورو توسعش بدن ! و به مرور تو منزوی و منزوی تر میشی و آخر هم از گروه شوت میشی بیرون ...:59:
و در آخر مشتری برای سرویسی که خواسته مجبوره یه سرور اختصاصی با شونصد گیگ رم بگیره که جواب بده در صورتی که همون سرویس اگه اصولی نوشته بشه با یه هاست اشتراکی هم کارش راه میفته ...

اما اگه
خودت داری استارت آپ میزنی برای ساخت یه سرویس استفاده از فریم ورک یک کار بیهوده و احمقانس و در آینده چیزی جز محدودیت برات نداره
همین php شما اگه به صورت oop انجام بدی (اصولی نه الکی فقط کلاس بنویسی) بهترین جوابو میگیری ...



در مورد دریم ویور باید بگم بهتر بود بفرمایید از کدام ide استفاده کنم بهتر است، که با توجه به انتخابتون که چه زبانی کار می کنید گزینه های پیش روی شما متفاوت خواهد بود.

elan
October 21st, 2017, 14:36
سلام
1. شما در ابتدا باید هدفتون رو از راه اندازی اون سایت مشخص کنید. چه خدماتی ارائه میدید و به چه ماژول هایی نیاز دارید
مثال میزنم شما میخواین یک فروشگاه اینترنتی کتاب راه اندازی کنید و از این طریق مشتری جذب کنید.
با سایت وردپرسی و کار کردن روی سئوی سایت میتونید به هدفتون برسید. ولی یه مواقعی میخواین یه سایت آژانس هواپیمایی داشته باشید که از طریق اون کاربر بتونه تور و هتل و بلیط هواپیما رزرو کنه. یا اصلا خود اپراتور ها این کار رو انجام بدن. یا یک آموزشگاه داشته باشید و بخواین مراحل ثبت نام از طریق اینترنت انجام بگیره.
طی کردن این روند با سی ام اس های آماده مثل وردپرس و جوملا و... اصولی نیست. و استفاده از فریمورک هایی مثل لاراول و ایی بهتر هست.
2. فریمورک لاراول در کل دنیا خیلی متدوال تر هست نمیشه گفت مثلا از yii بهتره شاید یک سری مزیت ها رو yii داشته باشه که لاراول نداشته باشه
اما محبوب تر هست. همین محبوبیت باعث میشه منابع بیشتری در ارتباط باهاش در اینترنت وجود داشته باشه. مثلا شما اگر سوالی در ارتباط با لاراول براتون پیش بیاد
زودتر میتونید به جواب برسید تا درمورد فریمورک های دیگه. به دلیل این که افراد بیشتری باهاش آشنایی دارند. توی خود ایران هم اکثرا با لاراول کار میکنند.
3. این نکته رو بگم که تا پارسال محبوب ترین فریمورک لاروال بوده ممکن هست در طی این یک سال یک فریمورک های دیگه ای ارزش پیدا کرده باشن. هیچ مطلقی وجود نداره
4. در هر حال معمولا تمامی فریمورک ها از یک ساختار تبعیت میکنند. و بر پایه ام وی سی هستند
کافیه شما یکی رو به خوبی یاد بگیری یاد گرفتن فریمورک های دیگه کار ساده ای میشه.

firebox
October 21st, 2017, 15:29
شما الان هر شرکتی ، گروهی یا موسسه ی برنامه نویس بری اول ازت کار با فریم ورک میخوان چون اکثر برنامه نویسا اصلا برنامه نویس نیستن و فقط بلدن با فریم ورک ها کار کنن

پس اگه
به دنبال کار توی این شرکت های (الکی) هستی بهتره توی فریم ورک ها وارد باشی و هر کاری ازت خواستن سه سوت انجام بدی آخر سرم حقوقتو بگیری و عشق و حال و از تکنیک گور پدر مشتری و خواسته هاش که الان خیلی مرسومه استفاده کنی چون اگه بری اونجا شروع کنی به برنامه نویسی اولش ممکنه خوششون بیاد ولی بعد یه مدت با گروه به مشکل میخوری چون اصلا منظور تورو نمیفهمن و تو مثلا برای یک کار یک کلاس مینویسی با بهترین کارایی که به چشم خودشونم میبینن ولی آخر سر کلاس های تورو کنار میذارن و از همون فریم ورک احمقانه ی خودشون استفاده میکنن چون بلد نیستن کلاس تورو توسعش بدن ! و به مرور تو منزوی و منزوی تر میشی و آخر هم از گروه شوت میشی بیرون ...:59:
و در آخر مشتری برای سرویسی که خواسته مجبوره یه سرور اختصاصی با شونصد گیگ رم بگیره که جواب بده در صورتی که همون سرویس اگه اصولی نوشته بشه با یه هاست اشتراکی هم کارش راه میفته ...

اما اگه
خودت داری استارت آپ میزنی برای ساخت یه سرویس استفاده از فریم ورک یک کار بیهوده و احمقانس و در آینده چیزی جز محدودیت برات نداره
همین php شما اگه به صورت oop انجام بدی (اصولی نه الکی فقط کلاس بنویسی) بهترین جوابو میگیری ...
شما مثل اینکه فریمورک ها رو با cms ها اشتباه گرفتید ، فریمورک ها فقط یکسری ابزار کمکی در اختیار میزارن ، که انجام یکسری کارهای ابتدایی رو سرعت میبخشن ، کسی که از فریمورک استفاده میکنه ، هنوز هم خودش باید منطق اصلی برنامه رو تعریف کنه ، تمام قسمت های اپ اش رو باید خودش تعریف کنی ، کارایی و سرعت اپ هم به برنامه نویس مربوطه نه صرف خود فریمورک.
جدای از این ها فریمورک ها به خاطر اینکه به طور دائم تحت توسعه هست ، شما میتونید مطمئن باشید که شما دارید از کد بروز استفاده میکنید.


پ.ن : خیلی وقته استارت آپ های جدید از زبان php استفاده نمیکنن ، الان جز ایران کمتر استارت آپ هایی هستن که از php استفاده کنن.

ShirazSoft.com
October 21st, 2017, 22:01
در مورد php خیلی سریع قضاوت نکنید https://snapp.ir/career/software_engineer_php نشون می دهد که Snapp که این روزها خیلی روی کار هست داره از php استفاده می کند و باتوجه به عمومیتی که دارد میشه در حد و اندازه یک استارت آپ خوب با php جواب گرفت.
در مورد میزان استفاده از php یا سایر زبان ها میشه به GitHub رجوع کرد و تعداد ستاره های فریم ورک های محبوب را مورد بررسی قرار داد:
1- php laravel: 35000
2-java spring: 17000
3-python django: 30000

البته اگر زبان یا فریم ورکی را من جا انداخته ام لطف کنید نام بررید تا آن را نیز بررسی کنیم.
تنها چیزی که میشه گفت یک مقداری ممکنه تنه به تنه php بزنه بحث Node.JS هست و قابلیت JIT و Non-Blocking که در اخبار های که شنیده می شود JIT در نسخه 8 خواهد آمد و روی اون داره کار میشه پس نباید نگران این بود که دارید از php استفاده می کنید انتخاب php انتخاب خوبی هست.


شما مثل اینکه فریمورک ها رو با cms ها اشتباه گرفتید ، فریمورک ها فقط یکسری ابزار کمکی در اختیار میزارن ، که انجام یکسری کارهای ابتدایی رو سرعت میبخشن ، کسی که از فریمورک استفاده میکنه ، هنوز هم خودش باید منطق اصلی برنامه رو تعریف کنه ، تمام قسمت های اپ اش رو باید خودش تعریف کنی ، کارایی و سرعت اپ هم به برنامه نویس مربوطه نه صرف خود فریمورک.
جدای از این ها فریمورک ها به خاطر اینکه به طور دائم تحت توسعه هست ، شما میتونید مطمئن باشید که شما دارید از کد بروز استفاده میکنید.


پ.ن : خیلی وقته استارت آپ های جدید از زبان php استفاده نمیکنن ، الان جز ایران کمتر استارت آپ هایی هستن که از php استفاده کنن.

firebox
October 22nd, 2017, 00:50
در مورد php خیلی سریع قضاوت نکنید https://snapp.ir/career/software_engineer_php نشون می دهد که Snapp که این روزها خیلی روی کار هست داره از php استفاده می کند و باتوجه به عمومیتی که دارد میشه در حد و اندازه یک استارت آپ خوب با php جواب گرفت.
در مورد میزان استفاده از php یا سایر زبان ها میشه به GitHub رجوع کرد و تعداد ستاره های فریم ورک های محبوب را مورد بررسی قرار داد:
1- php laravel: 35000
2-java spring: 17000
3-python django: 30000

البته اگر زبان یا فریم ورکی را من جا انداخته ام لطف کنید نام بررید تا آن را نیز بررسی کنیم.
تنها چیزی که میشه گفت یک مقداری ممکنه تنه به تنه php بزنه بحث Node.JS هست و قابلیت JIT و Non-Blocking که در اخبار های که شنیده می شود JIT در نسخه 8 خواهد آمد و روی اون داره کار میشه پس نباید نگران این بود که دارید از php استفاده می کنید انتخاب php انتخاب خوبی هست.

من نوشتم ، استارت های غیر ایرانی ، الان استارت آپ های جدید (تحت وب) ، همه از زبان های جدید (Node.js) استفاده میکنن.

من خودم از Node.js استفاده میکنم (۳ ساله که از php مهاجرت کردم)، نمیخواستم زبان ها رو با هم مقایسه کنم ، در حال حاضر محبوب ترین زبان برای توسعه تحت وب Node.js هست ،

از آمار بخواهم بگم ، تعداد پروژه های جاوا اسکریپت (Node.js یک پلتفرم برای اجرای جاوا اسکریپت تحت سرور هست) ، تو سایت گیت هاب 2.3 میلیون هست ، نزدیک ترین زبان پایتون با 1 میلیون هست ، php تعداد ۵۵۹ هزار هست.
NPM پکیج منیجر Node.js آمار دانلود اش هفته ای ۲ میلیارد هست ، ماهی بیشتر از ۸ میلیارد ، در مقایسه پکیج منجر PHP کمپوز آمار آخرین ماه اش ۳۰۰ میلیون بوده.
سایت Stackoverflow زبان جاوا اسکریپت بیشتر سوال رو داشته ، بعد از اون هم جاوا هست.

من برام مهم نیست ، کی از چی استفاده میکنه و قصد این رو ندارم کسی رو مجاب کنم که از یک زبان خاص استفاده کنم ، فقط این رو میگم ، تو برنامه نویسی ، نباید به یک زبان وفادار موند ، وقتی زبان جدید آمد باید امتحان اش کنید ، اگر براتون بهتر بود ، ازش استفاده کنید.

آمار گیت هاب https://octoverse.github.com/
https://www.npmjs.com/
https://packagist.org/statistics
https://stackoverflow.com/tags

ShirazSoft.com
October 22nd, 2017, 06:15
سلام
من نیز قبول دارم رشد NodeJS بسیار عالی بوده است و اینکه شما فقط نگران یادگیری یک زبان هستید خیلی خوبه.
اما در مورد مهاجرت هنوز بحث هایی وجود دارد که نمیشه به سادگی از کنارشون گذشت:
WordPress ( و سایر CMS و برنامه های موجود هرچند که شنیدم WordPress یه چیزهایی توی حوزه NodeJS داره ) هاستینگ NodeJS نیز باید مورد بررسی قرار بگیرد.

من خودم در یکی از پروژه هام یک کار ترکیبی با NodeJS و php انجام دادم یعنی دوتا زبان در سمت سرور و واقعا عالی بود یعنی بهتر از این نبود.

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

اما اینکه از چه زبانی یا فریم ورکی استفاده کنیم باید دید کدامش به هدفمون نزدیک تر هست از همون استفاده کرد مثلا کسی که می خواهد وبلاگ بزنه و مطالب داخلش قرار بدهد نیازی به ابزارهای پیچیده نداره همین WordPress واقعا عالی کار می کند و جواب خودش را هم پس داده است.

من نوشتم ، استارت های غیر ایرانی ، الان استارت آپ های جدید (تحت وب) ، همه از زبان های جدید (Node.js) استفاده میکنن.

من خودم از Node.js استفاده میکنم (۳ ساله که از php مهاجرت کردم)، نمیخواستم زبان ها رو با هم مقایسه کنم ، در حال حاضر محبوب ترین زبان برای توسعه تحت وب Node.js هست ،

از آمار بخواهم بگم ، تعداد پروژه های جاوا اسکریپت (Node.js یک پلتفرم برای اجرای جاوا اسکریپت تحت سرور هست) ، تو سایت گیت هاب 2.3 میلیون هست ، نزدیک ترین زبان پایتون با 1 میلیون هست ، php تعداد ۵۵۹ هزار هست.
NPM پکیج منیجر Node.js آمار دانلود اش هفته ای ۲ میلیارد هست ، ماهی بیشتر از ۸ میلیارد ، در مقایسه پکیج منجر PHP کمپوز آمار آخرین ماه اش ۳۰۰ میلیون بوده.
سایت Stackoverflow زبان جاوا اسکریپت بیشتر سوال رو داشته ، بعد از اون هم جاوا هست.

من برام مهم نیست ، کی از چی استفاده میکنه و قصد این رو ندارم کسی رو مجاب کنم که از یک زبان خاص استفاده کنم ، فقط این رو میگم ، تو برنامه نویسی ، نباید به یک زبان وفادار موند ، وقتی زبان جدید آمد باید امتحان اش کنید ، اگر براتون بهتر بود ، ازش استفاده کنید.

آمار گیت هاب https://octoverse.github.com/
https://www.npmjs.com/
https://packagist.org/statistics
https://stackoverflow.com/tags

iroo
October 23rd, 2017, 10:07
به نظر من همه زبان ها خوب هستند، بستگی به دانش و خلاقیت ما داره!

یک نفر که php رو در حد عالی و بسیار خوب بلد باشه اون میتونه هر پروژه ای با بهترین کارائی براتون طراحی کنه ، ولی کسی هم نتونه با پایتون اون رو در بیاره

به نظرم هر زبانی رو انتخاب می کنیم، بهتره اون رو کامل یاد بگیریم و دنبال کوچ کردن از این زبان به اون زبان نباشیم

و مسئله بعدی اینکه اگر شخصی مبتدی هست و به زبان انگلیسی هم مسلط نیست بهتره به دنبال زبانی بره که پر استفاده باشه، چون میتونه منابع و راهنمائی های بیشتری دریافت کنه، در صورتی که شاید در خود نصب پایتون هم نتونه مطلب گیر بیاره!

firebox
October 23rd, 2017, 13:33
سلام
من نیز قبول دارم رشد NodeJS بسیار عالی بوده است و اینکه شما فقط نگران یادگیری یک زبان هستید خیلی خوبه.
اما در مورد مهاجرت هنوز بحث هایی وجود دارد که نمیشه به سادگی از کنارشون گذشت:
WordPress ( و سایر CMS و برنامه های موجود هرچند که شنیدم WordPress یه چیزهایی توی حوزه NodeJS داره ) هاستینگ NodeJS نیز باید مورد بررسی قرار بگیرد.

من خودم در یکی از پروژه هام یک کار ترکیبی با NodeJS و php انجام دادم یعنی دوتا زبان در سمت سرور و واقعا عالی بود یعنی بهتر از این نبود.

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

اما اینکه از چه زبانی یا فریم ورکی استفاده کنیم باید دید کدامش به هدفمون نزدیک تر هست از همون استفاده کرد مثلا کسی که می خواهد وبلاگ بزنه و مطالب داخلش قرار بدهد نیازی به ابزارهای پیچیده نداره همین WordPress واقعا عالی کار می کند و جواب خودش را هم پس داده است.
وردپرس که بحث اش جداست ، ما داریم در مورد توسعه دهنده هایی صحبت میکنیم که قصد توسعه یک اپلیکیشن تحت سرور از پایه توسط کتابخانه ها و فریمورک های اون زبان رو دارن و اینکه انتخاب یک زبان برنامه نویسی که باعث افزایش سرعت و توسعه شون و همچنین کارایی اپلیکیشن نهایی شون بشه.

در هر حال ،قبلا هم گفتم ، همیشه سعی کنید همه گزینه های تست کنید ، از روی تعصب انتخابی رو انجام ندید.