سلام وقت بخیر
اول از همه،تمام پست های این تاپیک رو مطالعه نکردم و سعی می کنم محدود جواب بدم.
رسولی:
لازاروس برای کسانی خوبه که سابقهٔ برنامهنویسی پاسکال دارن.
ولی اگه کاربر گنو/لینوکس هستید و پاسکال بلد نیستید، توصیه میکنم یاد نگیرید. بجاش زبانهای دیگهای مثل python و ruby و java یاد بگیرید.
اگر چه بسیار بهم نزدیک هستند و ولی تفاوت هایی هم با هم دارند.
دلفی یک زبان قدرتمند با متدولوژی RAD بود که برای توسعه نرم افزار های قدرتمند بود در عین حال فارغ از دغدغه نصب بودن و نبودن NET Framework. بروی سیستم عامل بود پس به همین خاطر هر بدافزار مخربی که با دلفی نوشته و توسعه داده میشد به راحتی بروی هر سیستم عامل ویندوزی بدون هیچ برنامه کمکی و از قبل نصب شده اجرا می شد و به برنامه نویس جهت نوشتن انواع بدافزار ویندوزی و ... از طریق یک RAD قدرتمند کمک میکرد.بر خلاف برنامه های #C که باید دات نت فریم فورک برای اجرای برنامه های تولید شده بروی سیستم نصب باشه.
عیب دلفی عدم توسعه به سایر سکو های دیگر بود که کامپوننت های ضعیفی هم بوجود آومد ولی باز ناکام ماند اگر چه در تولید نرم افزارهای ویندوزی هیچی کم نداشت وعلی الخصوص برنامه های پایگاه داده ی قدرتمند.
تنها ایراد بزرگی که میشد به دلفی گرفت به زبان Object Pascal نبود بلکه به Unstable parent بودنش بود و نه ضعف در طراحی دلفی یا زبان آبجکت پاسکال.
لازاروس یک فرصت مجدد به زبان آبجکت پاسکال ولی با رفع محدودیت تک سکویی بودن هست :
http://en.wikipedia.org/wiki/Write_once,_compile_anywhereیکبار می نویسید و تنها برای اجرا روی target Platform
تنها کامپایل می کنید عملا لازاروس اگر چه محدودیت دلفی را کنار زد ولی بخاطر WOCA برای تولید بدافزار گزینه جدی نیست و در حد یک تولید کننده Application باقی خواهد ماند.
در نقطه مقابل زبان های WORA هستند (
http://en.wikipedia.org/wiki/Write_once,_run_anywhere ) مثل جاوا که بعضا cross-platform هم می شنوید پس به راحتی در target Platform
اجرا می شنود و عملا گزینه جدی برای تولید بدافزار محسوب می شنود.
ولی اگه کاربر گنو/لینوکس هستید و پاسکال بلد نیستید، توصیه میکنم یاد نگیرید. بجاش زبانهای دیگهای مثل python و ruby و java یاد بگیرید.
هر 3 تا زبان های قوی هستند جاوا زبان خسته کننده ای هست که در عین حال کاربر رو درگیر حافظه نمی کنه پس عملا برای دنیای امنیت زبان خوبی نیست ولی بسیار پرکاربرد و قدرتمند هست البته با قابلیت WORA .
پایتون زبان قدرتمند با توایع آماده زیاد که برای درگیر شدن با حافظه گزینه بهتری محسوب میشه و بسیار بسیار پر کاربرد از جمله در محیط های نظامی که طبیعتا وقتی هزینه و تلاش زیادی برای یادگیری همچنین زبان قدرتمند و دوست داشتنی می کنید در یک trade off زیبا باید از چیزی به اسم زندگیی خصوصیتون هم بگذرید و البته با روحیه کارکردن در محیط های نظامی.
در صورت علاقه به کارهای ترکیبی می تونید سری به این پروژه ها بزنید(که البته توصیه نمیشه)
http://jpype.sourceforge.nethttp://www.jython.orgو اما زبان مورد علاقه خودم Ruby که اگر چه گمنام مونده و در آینده ای نزدیک حتما حرف های بیشتری از این زبان خواهید شنید.
به عنوان پیشنهاد زبان های تحت وب رو پیشنهاد می کننم یادگیری CSS و HTml5 و یکی از 2 زبان ASP و PHP (تا اینجا وب 2) در نهایت تمرکز بروی rubyonrails (به عنوان یکی از ارکان وب 3)
http://rubyonrails.org/https://www.ruby-lang.org/en/