سلام،
هر سه تا زبانی که گفتید قوی هستند ولی اگر میخوایید به بیشترین کارایی
برسید و بیشترین بهره برداری رو از منابع سیستم بکنید از بین این سه تا
زبان Go بهتر هست. چون دوتای دیگه دینامیک هستند و مقدار قابل توجهی از
منابع صرف اجرای کدهای برنامه میشه. برای کارهایی که سرعت زبان مهمه،
زبانهای کامپایلی و Type-safe مناسبتر هستند. برای مقایسه سرعت اجرای
برنامه در زبانهای مختلف به اینجا سر بزن:
http://benchmarksgame.alioth.debian.org
حالا چند نکته خیلی خیلی مهم:
- اگر از سریعترین زبان دنبا استفاده کنی ولی معماری و نحوه
استفاده از تکنولوژی درست نباشه سرعت زبان اهمیتش رو از دست میده و
ممکنه یه نفر دیگه با یه زبان بسیار کند کاری انجام بده که از کار
شما پر سرعتتر باشه ولی سختی شما رو نکشیده باشه. در مورد
برنامههای ارتباطی البته سرعت زبان خیلی مهمتره. چون مثلا استفاده
از بانک اطلاعات گلوگاه سیستم نیست.
- استفاده از مفاهیمی مثل Async Programming برای ساختن چنین
برنامههایی حیاتی هست
- Erlang یه مفهومی به نام Actor داره که هر چند با Erlang معروف
شد ولی برای پلتفرمها و زبانهای دیگه هم وجود داره که برای چنین
کارهایی خیلی میتونه کمک کنه
موفق باشی
On 05/25/2015 10:41 AM, Muhammed Salehi
wrote:
http://www.sitepoint.com/server-side-language-right/
_______________________________________________
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