ها ها! جناب کرگدن شما هم از روی تعصب صحبت نکنین لطفا. اگه قبلا جاوا
یاد گرفتی خوب ازش استفاده میکنی و هیچ مشکلی که نیست با خیال
راحت روی هر پلتفرمی استفاده میکنی. اما اگه الان تازه میخواین شروع کنین
اصلا جاوا انتخاب خوبی نیست اون هم به دلیل سرعت. اگه نصیحتی میکنم به
دلیل این هست که خودم جاوا بلدم و همین طوری صحبت نمیکنم.
دیگه دلیل هم نمیخواد چون جاوا همیشه یه لایه قبل از cpu داره. حتی به نظر
من python سرعت بیشتری داره. (البته بعد از compile اولیه)
در ضمن javaFX به هیچ وجه به پای flash نخواهد رسید. این رو بهتون قول میدم.
از دلیل های دیگه ای که میشه گفت برای کنار گذاشته شدن جاوا همین jsf و jsp
هست.
@parsibox واقعا شما توی php با ORMها کار نکردین؟
درود
این صحبت ها رو به عنوان کل کل یا دعوا یا هر چیز دیگه ای برداشت نکنید
یک صحبت دوستانس و برای همین راحت صحبت می کنم
وقصد ناراحت کردنتون رو ندارم
صحبت هاتون نشون میده هنوز اصول مهندسی نرم افزار رو نمی دونید
اگر کسی به شما گفت زبان x از y بهتره و هیچ زمینه یرو نگفت بدونید مهندسی نرم افزار رو درست درک نکرده
همه زبان ها ابزار های ما هستن برای انجام پروژه های نرم افزاری و تولید محصول
هر زبان ممکنه در زمینه های قدرت مند باشه و یا در زمینه های دیگه ضعیف
هیچ زبانی بر زبان دیگه به طور مطلق برتری نداره
پست بنده رو یکبار دیگه بخونید
من نگفتم جاوا بهترین زبان هست یا حتی از پایتون بهتر هست ( اگر بگم هم اشتباه بزرگی کردم)
بنده گفتم زبان جاوا برای تولید محصولات enterprise بدون رقیب هست و می تونم اینو ثابت کنم ( احتیاج به ثابت کردن من نیست چون تو جهان کاملاً ثابت شده)
حرف های شما کامل نشون می ده به خوبی مفاهیم و تکنولوژی های وابسته به این زبان رو بلد نیستید.
در مورد تموم شدن عمر جاوا هیچ دلیل خاصی نیاوردید
و بنده بهتون پویایی جاوا رو گفتم
در مورد java fx
کی گفته باید جای فلش رو بگیره؟ کی گفته باید در این نسخه تمام امکانات فلش رو داشته باشه؟ آیا فلش تمام امکانات java Fx رو داره ؟ شما می دونید java fx در تمام پلتفرم ها کاربرد دراه؟ در dvd- bluray- برنامه های دیجیتالی تلویزیون -موبایل و .....؟
شما می دونید ۱۰۰۰ امکان که به واسطه تکنولوژی های پشت java fx هست وجود داره که در فلش نیست؟
ساده ترینشون :ارتباط فلش با بانک اطلاعاتی چطور هست؟
آیا میشه پشت فلش منطق های تجاری و مدیریت تراکنش گذاشت؟
مثال بسیار بی ارزشی زدید
در مورد سرعت
باز هم حرف الکی زدید
سرعت x از y بیشتره
این یک حرف بازاری و بی ارزشی هست
باید زمینه هاش رو بگید
مثال
وقتی دوتا سخت افزار رو با هم مقایسه می کنند در ۲۰ مورد متفاوت ( بازی - کارهای گرافیکی - محاسبات و....) و در شرایط متفاوت تست می کنند و تازه آخرش هم نمی گن x از y بهتر هست
می گن x در موارد ۱ ۳ ۴ ۵ از y عملکرد بهتری داشته
این میشه یک بحث علمی و عملی که پشتش دلیل هست
حالا اگر میشه بگید جاوا در کجا ها سریعتر هست و در کجا کند؟
درسته یک لایه هست به نام VM ولی خود همین لایه می تونه بسیار سرعت رو بالا ببره
چطور؟
با استفاده از تکنولوژی هایی که با داشتن VM میشه ازشون استفاده کرد
برای مثال شما با داشتن این معماری می تونید در هنگام runtime بهینه سازی های وحشتناکی داشته باشید ( مخصوصا در هنگام کار با ساختمان داده های بزرگ و عظیم )که در هیچ زبان کامپایلی کامل نمی تونید داشته باشید
برای همین دلیل جاوا ۱.۵ حدود ۵۰ درصد از ۱.۴ سریعتر و ۱.۶ ۲۰ درصد از ۱۵ سریعتر هستو ۱.۶ نسبت به ۱.۱ حدود ۱۰ برابر سریعتر هست
جاوا دیگه یک زبان کند نیست اینو تست ها می گن
کمی از c کند تر ( کمتر از ۱۰ درصد در موارد مختلف) و در کار با ساختمان داده ها حتی از c هم بهتر هست ( به همون دلیلی که گفتم )
از طرف دیگه مقایسه سرعت جاوا با زبان های مثل سی و پایتون بسیار مسخره هست و نشون میده اصلاً قدرت جاوا رو درک نکردید
java ee مثل یک قطار می مونه که با ۱۸۰ می ره
حالا شما بگو من یه ماشین دارم با ۳۰۰ میره
این مقایسه هم بسیار مسخره هست
چون قطار ۱۰۰ ها تن بار و ۴۰۰ ۵۰۰ مسافر می بره
اما ماشین تعداد بسیار کمتری
پس اگر دقت کنید مقایسه این دوتا بسیار مسخره هست
مثل مقایسه کامیون و وانت
در مورد ORM
کسی نگفت فقط در جاوا هست
حتی hibernate برای .net هم یک پیاده سازی داره
ولی بحثی که هست مدیریت تراکنش ها و کانکشن ها و pooling هست
اینها رو هم ساپورت می کنه؟
اصلاً همچین کانتینری دارید؟
یکبار دیگه پست بنده رو بخونید
من نگفتم جاوا از پایتون بهتر هست یا نه
۲ چیز رو گفتم
۱- اطلاعاتتون در مورد جاوا نادرست هست
۲- جاوا در زمینه تولید محصولات سازمانی enterprise بدون رقیب هست
اگر در این مورد نظری دارید در خدمتم و یک تاپیک جدید ایجاد کنید تا بحث های اینجا نا مربوط نشده
وگرنه بنده هیچ دلیلی برای ادامه بحث نمی بینم وبرام فرقی نمی کنه در مورد جاوا چه طور فکر می کنید براتون آرزوی موفقیت می کنم
موفق و شاد باشید