تالار گفتمان nCIS.ir

نسخه‌ی کامل: جاوا زبانی نسبتا سخت!
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
صفحات: 1 2
زبان جاوا یک زبان با دو مرحله کامپایل هست و کانفیگ سیستم من هم اونقدر بالا نیست که کند نبودن جاوا رو بخوایم گردن اون بندازیم. جاوا بسترهای مختلفی داره و کاربردهاش خیلی زیاده. شما از J2ME و J2SE و J2EE و Android و JSP و JSF و... درنظر بگیرین تا کار روی Embedded Systems که Eshpilen بهش اشاره کرد. طبیعیه که چنین زبانی، برای هر بستر خاصی که نیاز به اجراش هست، کانفیگ سخت افزاری و نرم افزاری خاص خودش رو داره و حتی روی دیوایسهای اسمارت فون که سخت افزارشون بشدت محدودتر از PC هست، تا مدتها از Dalvik Virtual Machine بجای JVM استفاده میشد و گوگل حدود 2 سال داشت روی Android Run Time یا همون ART کار میکرد و اخیراً اون رو منتشر کرده و کدها تبدیل به بایت کدهای بهینه میشه که سرعت اجراش بیش از 2 برابر نسبت به DVM هست و از نسخه 6 اندروید به بعد پشتیبانی میشه. نمیخوام بگم جاوا خیلی غوله و رو دستش نیست (هرچند این حرف خیلی هم اغراق آمیز نیست) اما کاربردش خاصه و مقایسه کردنش با GoLang غیر منطقیه و درست مثل اینه که بگیم سواری پورشه بهتر از لودر کاترپیلار هست چون سرعتش بیشتره! توی این مقایسه فقط به جنبه سرعت فکر شده و سایر موارد مثل قدرت و... رو نادیده گرفتیم. طبیعیه که اگه یه کار خاص مثل جابجایی بارهای سنگین داشته باشیم، اون سواری پورشه به هیچ دردی نمیخوره اما باز هم نمیتونیم بگیم کلاً پورشه خودروی مناسبی نیست چون برای اون کار طراحی نشده و تمام حرف من اینه که درگیر این مقایسه ها نشین. هدف و فرهنگ حاکم بر ابزارها رو بدونید و با محصولات توی رده بندی خودشون مقایسه شون کنید.

[attachment=337]

به تصویر بالا دقت کنید. توی مقایسه بالا، سرعت اجرای برنامه ها توی پروژه هایی که نوعاً پردازشهای سنگین دارن رو مقایسه کرده و همونطور که میبینید، جایگاه جاوا خیلی خوبه و اینکه میگم کند نیست، فقط حرف بنده نیست و آمارهای جهانی و اینکه چندین ساله جاوا در اولین رتبه کاربرد در جهان قرار داره هم تأییدی بر این ادعاست و قطعاً کل دنیا همزمان اشتباه نمیکنن!
کم کم داره از جاوا خوشم میاد.
هرچی بیشتر باهاش آشنا میشم میفهمم چقدر زبان منظم و تمیز و قدرتمندیه. خیلی مهندسی شده و استاندارده.
البته بازم میگم که هیچ زبانی کاملا بی نقص نیست و زبانهای قدیمی ای مثل جاوا هم از این امر مستثنی نیستن.
جاوا یه چیزیش هم که واقعا خوبه، پیامهای خطایی که میده اغلب بقدر کافی روشن و راهنما هستن آدم حتی کسی مثل من که جاوا کار نبوده راحت میتونه حدس بزنه علت مشکل چیه و چطوری باید برطرفش کرد.
بعضی زبانها پیامهای خطاشون اینقدر روشن و کمک کننده نیست.
مهندس شما چرا جاوا رو ول کردی؟
صفحات: 1 2