سلامدوستانی که راجع به زبان برنامه نویسی Erlang نظر منفی میدند به خاطر این هست 
اساسا این زبان را درک نکردند وگرنه اساسا زبان دوست داشتنی و قدرتمندی برای نرم 
افزار های توزیع شده هست.این زبان 3 دهه هست در حال کار در پروژه های متعدد و 
همزمان مخابراتی جهان هست و اتفاقا در مورد Concurrency تفاوت های زیادی با Go 
دارد و فقط به لحاظ کلی شباهت دارند.Go زبان جدیدی هست و خصوصیت های مثبت زیادی 
دارد اما هنوز به عقیده من برای استفاده در پروژه های تجاری به بلوغ نرسیده و به 
طور کامل در دنیای واقعی آزمون نشده.در مورد node.js اما یک شبهه چهارچوب هست و نه 
"زبان برنامه نویسی" که اساس آن باC نوشته شده و با اسکریپت های جاوا اسکریپت را 
اجرا میکند
در قیاس با موارد و حتی چهارچوب های شبیه خودش به جز سادگی در استفاده و توسعه در 
زمان کم، امتیاز بالایی کسب نمیکند به خصوص در مورد performanceاما چیزی که مهم 
هست تکنولوژی شما نیست بلکه پول و زمان شما هست و شما باید زمان هزینه پروژه را در 
نظر بگیرید چیزی که اکثر توسعه دهندگان به آن توجه نمیکنند!
اگر زمان تعریف شده کوتاه مدت هست انتخابی جز node نداریدالبته پیش زمینه هم مهم 
هست که قبلا با چه زبان و چهارچوب هایی آشنایی داشته و اساسا تکنولوژی یک وجه 
موفقیت پروژه ها هست و نباید به عنوان تنها مورد به آن فکر کردErlang زبان توسعه 
بزرگترین سرویس های جهان از گیم سرور های شرکت بلیزارد تا WhatsApp و غیره هست و 
فکر میکنم امتحان های بزرگی را پشت سر گذاشته.
موفق باشید

      From: mahdi pishguy <[email protected]>
 To: Hamed Zahedifar <[email protected]> 
 Sent: Monday, May 25, 2015 10:08 AM
 Subject: [TehLUG-General] زبان برنامه نویسی سمت سرور برای کانکشن های همزمان 
شبیه واتساپ
   
سلام دوستان یه پروژه کوچیک دستمون هستش و میخواییم این رو توسعه بدیم. شما فرض رو 
بر واتساپ بگیرید که به صورت سوکتی میخواییم کار رو پیش ببریم. با چندین هزار 
کاربر و فعالیتهای همزمانی. بشه کمترین منابع سرور رو استفاده بکنه قدرت خوب و 
سریعی داشته باشه. به نظر شما برای چنین برنامه ای سمت سرورش با چه زبان برنامه 
نویسی نوشته بشه بهتره؟ nodeJS یا Erlang یا Go

_______________________________________________
general mailing list
[email protected]
http://lists.tehlug.org/mailman/listinfo/general
unsubscribe: http://lists.tehlug.org/mailman/options/general

   
_______________________________________________
general mailing list
[email protected]
http://lists.tehlug.org/mailman/listinfo/general
unsubscribe: http://lists.tehlug.org/mailman/options/general

Reply via email to