View Full Version : سوال: چرا سایت های طراحی شده با جاوا کم
bahar1370
چهارشنبه 06 آذر 1392, 22:20 عصر
سلام چرا بیشتر سایت هابا asp or php نوشته می شه و با جاوا کمتر ساخته می شه؟؟؟؟؟
cups_of_java
پنج شنبه 07 آذر 1392, 16:29 عصر
بیشتر سایت هایی که جلوی چشم شما هستن سایت های ebusiness , ecommerce هستن مثل فروشگاه ها و ... خب برای این منظور ها توی php خیلی امکانات آماده ای هست...
ضمنن asp هم خیلی جمع و جوره و بدون دانش خیلی زیادی میشه باهاش کرد.
اما این دلیل نمیشه همه سایت ها با اینا باشن. خیلی از سایت های داخلی سازمان ها و شرکت ها که برای اتوماسیون خودشون بکار میره با جاوا هستن. (ولی شما نمی بینیدشون)
sajjad4563
جمعه 08 آذر 1392, 11:23 صبح
بیشتر سایت هایی که جلوی چشم شما هستن سایت های ebusiness , ecommerce هستن مثل فروشگاه ها و ... خب برای این منظور ها توی php خیلی امکانات آماده ای هست...
ضمنن asp هم خیلی جمع و جوره و بدون دانش خیلی زیادی میشه باهاش کرد.
اما این دلیل نمیشه همه سایت ها با اینا باشن. خیلی از سایت های داخلی سازمان ها و شرکت ها که برای اتوماسیون خودشون بکار میره با جاوا هستن. (ولی شما نمی بینیدشون)
خیلی عالی بود، ممنون!
asdasd123123
شنبه 09 آذر 1392, 11:55 صبح
چون php رو با سی نوشتن و توی وب سرعت حرف اول رو میزنه. مولفه ی بعدی هم امنیت هست که اگه اخبار فناوری رو چک کنی متوجه باگ های امنیتی جاوا میشی که هکر ها هر روز دارن ازشون استفاده می کنند! جاوا رو فقط واسه اندروید یاد بگیر. واسه وب php همراه javaScript خوبه.
cups_of_java
شنبه 09 آذر 1392, 16:22 عصر
چون php رو با سی نوشتن و توی وب سرعت حرف اول رو میزنه. مولفه ی بعدی هم امنیت هست که اگه اخبار فناوری رو چک کنی متوجه باگ های امنیتی جاوا میشی که هکر ها هر روز دارن ازشون استفاده می کنند! جاوا رو فقط واسه اندروید یاد بگیر. واسه وب php همراه javaScript خوبه.
حرف شما متاسفانه درست و دقیق نیست. جاوا از نظر امنیتی اگر درست پیاده سازی بشه توی پروژه مشکلی نداره. ضمنن از نظر سرعت هم توی وب هیچ مشکلی نداره. موضوع انتخاب تکنولوژی وب سایت ها اصلن به این مسایل ربطی نداره.
programer-ir
شنبه 09 آذر 1392, 17:25 عصر
ولی علت دقیق تعداد کم صفحات نوشته شده با جاوا چیه؟؟؟؟؟؟؟
cups_of_java
شنبه 09 آذر 1392, 20:57 عصر
توی برنامه های وب سازمانی خیلی از جاوا استفاده شده. اما تو کارای وب معمولی و کوچیک مثل سایت های دمه دستی که اطرافتون میبینید جاوا زیادی پیچیده و بزرگه...! بیخودی سخت میکنه کارت رو
asdasd123123
یک شنبه 10 آذر 1392, 07:57 صبح
حرف شما متاسفانه درست و دقیق نیست. جاوا از نظر امنیتی اگر درست پیاده سازی بشه توی پروژه مشکلی نداره. ضمنن از نظر سرعت هم توی وب هیچ مشکلی نداره. موضوع انتخاب تکنولوژی وب سایت ها اصلن به این مسایل ربطی نداره.
فکر نمی کنم کسی بتواند از برنامه نویس های سایت توییتر بهتر پیاده سازی کنه! خود همین سایت علت اصلی هک شدن هاش رو جاوا اعلام کرده و oracle هم تایید کرده و این موضوع چندین بار افتاده نه یکی دوبار!
البته توییتر فقط جاوا نیست ولی (ظاهرا) باگ هاش واسه جاواشه.
مشکلات امنیتی جاوا (https://www.google.com/search?q=%D9%85%D8%B4%DA%A9%D9%84%D8%A7%D8%AA+%D8% A7%D9%85%D9%86%DB%8C%D8%AA%DB%8C+%D8%AC%D8%A7%D9%8 8%D8%A7&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a)
و
این (http://www.cpapracticeadvisor.com/news/10880641/facebook-and-twitter-hacked-is-user-data-safe-java-bug-and-online-security-back-in-spotlight) و این (http://edition.cnn.com/2013/02/01/tech/social-media/twitter-hacked/) و اینو (http://www.iritn.com/3-%D8%A7%D9%85%D9%86%DB%8C%D8%AA-%D9%88-%D8%B4%D8%A8%DA%A9%D9%87/%D8%A8%D8%B1%D9%88%D8%B2%D8%B1%D8%B3%D8%A7%D9%86%D B%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B1%D9%81%D8%B9-39-%D8%A8%D8%A7%DA%AF-%D8%AC%D8%A7%D9%88%D8%A7) اینو (http://www.spywarehelpcenter.com/fa/java-virus-security-bug-helps-to-spread-malware/) اینو (http://itresan.com/tag/%D8%A8%D8%A7%DA%AF-%D8%A7%D9%85%D9%86%DB%8C%D8%AA%DB%8C) این (http://www.itna.ir/vdcauen6.49ny615kk4.html) و این (http://articles.laitec.ir/?p=3690)
و ... (https://www.google.com/search?q=java+security+bug&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a)
را ببینید.
asdasd123123
یک شنبه 10 آذر 1392, 11:40 صبح
موضوع انتخاب تکنولوژی وب سایت ها اصلن به این مسایل ربطی نداره.
از این سخن برمی آید که عوامل امنیت و سرعت در انتخاب تکنولوژی مهم نیست! میشه بگید چی مهمه؟ و سوال اصلی اینه که چرا یه وب سایت باید برود سمت جاوا؟ مگه جاوا چه مزیتی نسبت به php داره؟ کلا موضوع انتخاب تکنولوژی وب سایت ها به چی چیزهایی ربط داره؟
programer-ir
یک شنبه 10 آذر 1392, 12:13 عصر
تمام این لینک ها برای 2 سال پیش الان دیگه رفع شده..........
cups_of_java
یک شنبه 10 آذر 1392, 15:43 عصر
از این سخن برمی آید که عوامل امنیت و سرعت در انتخاب تکنولوژی مهم نیست! میشه بگید چی مهمه؟ و سوال اصلی اینه که چرا یه وب سایت باید برود سمت جاوا؟ مگه جاوا چه مزیتی نسبت به php داره؟ کلا موضوع انتخاب تکنولوژی وب سایت ها به چی چیزهایی ربط داره؟
اینجا هم به نتیجه ای نرسیدم میشه کمک کنید آقای cups_of_java (http://barnamenevis.org/showthread.php?429280-%D9%85%D8%B9%D8%A7%D8%AF%D9%84-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-system-%D9%88-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1-definition-%D8%B3%DB%8C-%D9%BE%D9%84%D8%A7%D8%B3-%D9%BE%D9%84%D8%A7%D8%B3-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7) :گریه:
لینک هایی که دادید همه فارسی هستن. من به جزییات نخوندمشون اما فکر نمی کنم اینا کافی باشه برای متهم کردن جاوا از نظر ضعف امنیتی. من سال هاست که روی همه این پلت فرم ها کار کردم. شما توی هر پلتفرمی ممکنه از نظر امنیتی مشکل داشته باشی. خود PHP خیلی سوراخ داره... دات نت که اصن هیچی... حملات SQL Injection مثلن معطوف به یه زبان نیستن و همه رو شامل میشن....
خلاصه جاوا از این بابت مشکلی نداره. شما توی هر محیطی باید خودت مراقب امنیت باشی. ضمنن سعی کنید بیشتر مراجع انگلیسی از سابت های معتبر رو بخونید نه هر مقاله ای که دیدید.
در مورد انتخاب تکنولوژی اولین نکته این می تونه باشه که
۱) اصن موضوع سایت چیه؟
تبلیغاتیه؟
فروشکاهه؟
سازمانیه؟
اتوماسیون اداریه؟
پورتاله؟
طبیعیه که شما یه فروشگاه آنلاین رو با درگاه شتاب توی ۱۰ روز میتونی با PHP آماده کنی اما تو جاوا نمی تونی.
از طرفی یه پورتال استاندارد با ظرفیت بالا و امکانات پیشرفته و اتصال به سرویس های مختلف سازمان که خودش هم چند وب سرویس بخواد داشته باشه رو با جاوا راحت تر در میاری.... چون اطرافت و دستت تو جاوا خیلی از نظر استاندارد بودن و لایبرری های موجود برای هر کار و اتصالی پره...
۲) چه امکانات خاصی توش پر رنگه؟ مثل CRMها یا CMSها یا Ticketing یا....
۳) کارفرما کیه؟ سازمانه؟ فرده؟ پشتیبانی چطوری میخواد انجام بشه؟توسط خود ایجاد کنندگان؟ یا بعدن میدن دست تیم دیگه ای؟
۴) بعدش ممکنه سواد و دانش و تجربه تیم برنامه نویسی هم مهم باشه... مثلن تیم فقط PHP کار کرده...
saeed-esfandi
یک شنبه 17 آذر 1392, 17:49 عصر
کی گفته نوشتن یه سایت با جاوا سخت و زمان بره؟!
کد نوشتن با جاوا خیلی راحت تر و سریع تر از یه زبان مثل پی اچ پیه. کداش خیلی مرتب تر میشن، قابلیت نگهداری خیلی بالا میره، خطایابی خیلی سریع تره، تغییر کد خیلی راحت تره و همه اینا یجورایی از کامپایلری بودن و شی گرا بودن جاوا ناشی میشن.
هم برای کارهای سازمانی فوق بزرگ و هم برای ساخت یه صفحه شخصی میشه ازش استفاده کرد و برای هر دو هم خوب جواب میده
بعله امنیت یه زبان و وب سرورش برای وب خیلی مهمه ولی اون مطالبی که در مورد امنیت جاوا مطرح شد و امسال خیلی سرو صدا کرد مربوط به برنامه های سمت کلاینت جاوا بودن، نه سرورهای تحت جاوا.
و سرعت هم که از همه چیز مهم تره ولی باید توجه کنید که هیچوقت یه زبان تفسیری در مقابل یه زبان کامپایلری (نیمه کامپایلری!) نمیتونه حرفی برای گفتن داشته باشه
به نظر من چندتا دلیل عمده وجود داره که الان جاوا رو تو وب نمیبینیم:
-یادگیری جاوا به مراتب از بقیه تکنولوژی های وب زمان بیشتری نیاز داره (یادگیری انرژی بیشتری میخواد و نه استفاده)
-جاوا یک روش منحصر به فرد برای وب نداره و شما روش های مختلفی در اختیار دارید، درسته که این باعث انعطاف بیشتری میشه ولی از یه طرف هم شما رو سردرگم میکنه.
-برای جاوا مثل پی اچ پی نمیشه هاست اشتراکیه کارا و موثر راه انداخت و این بخاطر ماشین مجازی جاوا و بحث امنیت هاست اشتراکی هست.
که باید به ازای هر کاربر یک jvm ران کرد و این هم ram و هم cpu زیادی میگیره و باعث افزایش فوق العاده هزینه ها میشه
و این دلیل آخر دلیل اصلی استفاده نکردن از جاوا در سایت های شخصیه و به دنبال اون باعث میشه افراد کمتری اصطلاحا جاوا کار بشن و در نتیجه سایت های خیلی کمتری با جاوا داشته باشیم.
یه دلیل دیگه هم که مربوط به ایران و ما فارسی زبان ها میشه، کتاب و سایت و انحمن خوب فارسی برای جاوا نداریم(تقریبا)
-پ ن:
چیزایی که گفتم نظرات شخصی خودمه که از تجربه راه اندازی سایت های تحت جاوا بدست آوردم
cups_of_java
یک شنبه 17 آذر 1392, 22:07 عصر
کی گفته نوشتن یه سایت با جاوا سخت و زمان بره؟!
من خیلی با جزییات صحبت نکردم. نمی خواستم سو تفاهم بشه اما هستن تکنولوژی هایی که ساختن یه سری سایت ها توشون خیلی سریع تره... مثل Nodejs مقایسه ما فقط رو PHP نبود!
و سرعت هم که از همه چیز مهم تره ولی باید توجه کنید که هیچوقت یه زبان تفسیری در مقابل یه زبان کامپایلری (نیمه کامپایلری!) نمیتونه حرفی برای گفتن داشته باشه
هر کدوم این سبک ها توی شرایط خودشون حرف واسه گفتن دارن... هرچی باید توی جای خودش به کار بره
برای جاوا مثل پی اچ پی نمیشه هاست اشتراکیه کارا و موثر راه انداخت و این بخاطر ماشین مجازی جاوا و بحث امنیت هاست اشتراکی هست.
که باید به ازای هر کاربر یک jvm ران کرد و این هم ram و هم cpu زیادی میگیره و باعث افزایش فوق العاده هزینه ها میشه
اینطور نیست... تعداد vps ها و PaaSهای جاوا خیلی زیادن مثل openshift و ...
در کل تعداد سایت های روی تکنولوژی های مختلف رو نمیشه با هم مقایسه کرد و اصن کسی دید دقیق و درستی رو نمی تونه به راحتی داشته باشه از سایت های موجود... دید خودمون رو محدود نکنیم
saeed-esfandi
دوشنبه 18 آذر 1392, 09:15 صبح
درسته مقایسه فقط با php نبود ولی یکی از پر طرفدار ترین ها phpیه خوب
زبان مفسری خیلی جاها حرف برای گفتن داره ولی تو سرعت که بحثش بود نمیتونه از یه زبان کامپایلری بهتر باشه
اینطور نیست... تعداد vps ها و PaaSهای جاوا خیلی زیادن مثل openshift و ...
درسته خودتون هم دارید میگید vps و PaaS
من خودم هم همیشه از vps استفاده میکنم ولی میشه به یه نفر که یه سایت شخصیه ساده میخواد گفت برو vps بگیر؟
یا در مورد PaaS، مگه چند وقته که گسترش پیدا کردن؟ خود openshift از 2011 شروع شد
ولی داشتن یه هاست اشتراکی با پایه جاوا خیلی هزینه بره، هزینه رم و cpu
دلیلشم اینه که برای کنترل دسترسی های یک کاربر، برای هر کاربر یه jvm در نظر میگیرن و این سربار زیادی به سیستم وارد میکنه
اگه این مسئله حل بشه امید اینکه هاست های اشتراکی با پشتبانی از جاوا رو ببینیم خیلی بیشتر میشه
- اینکه میفرمایید نمیشه سایت های با تکنولوژی های مختلف رو مقایسه کرد و نباید دید خودمون رو محدود کنیم، درسته هر کدوم جای خودشون میتونن در حد قابل قبولی خوب باشن. ولی ما باید یه معیار های مشخص برای بررسی تکنولوژی ها داشته باشیم تا بتونیم زمان های مختلف با این معیار ها مقایسه انجام بدیم و با اون trade off که بینشون برقرار میکنیم یکیشون رو انتخاب کنیم. اینجوریه که خودمون رو محدود نکردیم.
ولی در هر صورت نمیشه انتظار داشت که یه برنامه نویس وقتی میخواد یه پروژه انجام بده ببینه چه زبان و ابزاری برای اون پروژه بهتره و از اون استفاده کنه، نمیشه که برای هر پروژه یه زبان جدید کار کرد
-در کل هدف مقایسه و گفتن نظر بود که به نظرم اگه نظرهای مختلف و حتی متناقض گفته بشه اگه یه نفر اینجا رو بخونه بهتر میتونه نتیجه بگیره:)
asdasd123123
دوشنبه 18 آذر 1392, 10:51 صبح
دوستان php رو هم میشه کامپایل کرد ها! (http://www.php.net/install.windows.building) (هم برای وب میشه (http://en.wikipedia.org/wiki/HipHop_for_PHP) و حتی میشه خروجی exe هم گرفت (http://www.bambalam.se/bamcompile/). فیسبوک هم کامپایل میکنه (https://github.com/facebook/hhvm/wiki)) همین که این (http://www.phpcompiler.org/) موضوع رو نمیدونستید (http://wiki.swiftlytilting.com/Phc-win) میشه صحت بقیه صحبت هاتون (http://www.php-compiler.net/) را که با همون قاطعیت گفتید سنجید (http://www.exeoutput.com/). در ضمن من نخواستم موضوع رو کش بدم وگرنه به اندازه ی کافی دلیل برای استفاده نکردن از جاوا دارم. دوستی هم گفتند که مشکلات امنیتی مال قبل بوده و الان مشکلی ندارد که خیلی خنده دار بود.
چرا جاوا کار نیستم (http://www.guild.net/~schwern/papers/Why_I_Am_Not_A_Java_Programmer/why.html) (من نه اون میگه)
چرا جاوا نیاز نیست (http://betanews.com/2012/09/03/you-dont-need-java/) (این بیشتر برای استفاده کننده هست تا توسعه دهنده)
چرا جاوا یاد نگیریم (http://diovo.com/2009/04/why-you-probably-should-not-learn-java/)
چرا جاوا استفاده نمی کنم. (http://www.screamingatmyscreen.com/2012/2/why-i-do-not-use-java/)
اوراکل هم از گوگل به خاطر استفاده از جاوا شکایت کرده. این موضوع خیلی مهمیه چون اگه در دادگاه رای به نفی اوراکل باشه در آینده اثری از جاوا در محبوب ترین سیستم عامل دنیا نخواهید دید. البته قبلا هم گوگل به اشتباه خودش برای استفاده از جاوا (به خاطر native نبودن) پی برده بود و قصد بازنشسته کردن dalvik رو داشت یعنی حتی اگه اوراکل در دادگاه پیروز نشه هم جاوا روزی در اندروید نیست. در ضمن اگه موفق بشه تهدید بزرگی برای همه ی برنامه نویس های جاوا کار دنیاست چون وقتی بتونه جلوی google رو بگیره شما رو هم می تونه. اینجاست که اهمیت یک زبان آزاد، رایگان و باز متن یعنی php معلوم میشه.
در جواب "نمیشه که برای هر پروژه یه زبان جدید کار کرد"
نه تنها میشه بلکه برای بالابردن پرفرمنس ضروریه. (این به معنی یادگیری همه ی زبان ها نیست ولی نباید فقط یک زبان انتخاب کرد و خواست همه کارها رو با اون کار کرد مثلا فایل exe درست کردن با php خیلی احمقانست چون این کار با سی پلاس پلاس و کیوت هم راحت تره هم سریع تره در کل پرفورمنس بالاتری داره. هر چیزی رو بهر کاری ساختن)
پست 11 همین تاپیک کامل و مفید بود.
asdasd123123
دوشنبه 18 آذر 1392, 14:54 عصر
این پیج هم در مورد مقایسه ی php و asp است که خیلی مفیده. حتما پست 2 و 3 این تاپیک رو کامل بخونید. (http://barnamenevis.org/showthread.php?431016-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%A7%DB%8C%D8%AA-%D8%A8%D8%A7-ASP.NET-%D8%A8%D9%87%D8%AA%D8%B1-%D8%A7%D8%B3%D8%AA-%DB%8C%D8%A7-PHP)
saeed-esfandi
دوشنبه 18 آذر 1392, 17:23 عصر
دوستان php رو هم میشه کامپایل کرد ها! (http://www.php.net/install.windows.building) (هم برای وب میشه (http://en.wikipedia.org/wiki/HipHop_for_PHP) و حتی میشه خروجی exe هم گرفت (http://www.bambalam.se/bamcompile/). فیسبوک هم کامپایل میکنه (https://github.com/facebook/hhvm/wiki)) همین که این (http://www.phpcompiler.org/) موضوع رو نمیدونستید (http://wiki.swiftlytilting.com/Phc-win) میشه صحت بقیه صحبت هاتون (http://www.php-compiler.net/) را که با همون قاطعیت گفتید سنجید (http://www.exeoutput.com/)
شما از کجا میدونید که من اینو نمیدونم؟! هم اینو میدونستم و هم اینو که یکی از وب سرور هایی که اصلش با جاواست هم همچین امکانی رو میده ولی ما در مورد کارهایی که میشه انجام داد که بحث نمیکنیم، در مورد کارهایی که انجام میشه بحث میکنیم و اون اینه که اکثر سایتهای php (نه استثناها) تفسیر میشن.
چون php رو با سی نوشتن
این جمله هم که دیگه آخرش بود
منم دلایل استفاده نشدن از جاوا رو گفتم، اصلا این تاپیک موضوش همین بود
اوراکل هم از گوگل به خاطر استفاده از جاوا شکایت کرده
اورکل هم از گوگل نه بخاطر استفاده از جاوا، بلکه سواستفاده از جاوا شکایت کرده(بود)
که وقتی تازه اندروید اومده بود و دالویک معرفی شد بحثش خیلی داغ بود که چیزی که گوگل میده جاوا نیست و این چیزا که بحث این بود که این کار گوگل باعث ضرر به جاوا میشه.
و گوگل که یه شرکت نوپا نیست که بخواد یه زبان انتخاب کنه و بعدش بگه اشتباه کردم!! گوگل سال هاست داره از جاوا استفاده میکنه، در زمینه های مختلف
در ضمن اگه موفق بشه تهدید بزرگی برای همه ی برنامه نویس های جاوا کار دنیاست چون وقتی بتونه جلوی google رو بگیره شما رو هم می تونه. اینجاست که اهمیت یک زبان آزاد، رایگان و باز متن یعنی php معلوم میشه
و اگر اندروید هم از جاوا استفاده نکنه (که هیچ وقت همچین چیزی پیش نمیاد چون بهتیرین گزینه جاواست) هیچ اتفاقی برای جاوا نمیافته، بعدم این چه ربطی به php داره آخه! یعنی اگه جاوا تو اندروید نبود از php استفاده میکردن!
در جواب "نمیشه که برای هر پروژه یه زبان جدید کار کرد"
نه تنها میشه بلکه برای بالابردن پرفرمنس ضروریه. (این به معنی یادگیری همه ی زبان ها نیست ولی نباید فقط یک زبان انتخاب کرد و خواست همه کارها رو با اون کار کرد مثلا فایل exe درست کردن با php خیلی احمقانست چون این کار با سی پلاس پلاس و کیوت هم راحت تره هم سریع تره در کل پرفورمنس بالاتری داره. هر چیزی رو بهر کاری ساختن)
چرا کلا همه چیو با هم قاطی میکنید؟!
اول که اندروید و جاوا رو با php مقایسه کردید، حالا هم که یه برنامه دسکتاپ رو با php!
بحث اینجا روی وبه و نه موبایل یا دسکتاپ
اون لینک هایی هم که دادید به جز اولیش که یکم علمی بود بقیشون فقط نظرات شخصی بودن، البته اولیه هم نقدهای زیادی بهش وارد بود
نه تنها میشه بلکه برای بالابردن پرفرمنس ضروریه
وقتی واقعا نیاز به پرفرمنس یا انعطاف داشته باشیم آره ولی تو وب نه
الان زبان هایی که تو وب مطرح هستند php asp java python هستن که همشون هم پرفرمنس دارن و هم انعطاف
و علاوه بر اینکه وقتی یکیشو بلد باشی میتونی همه کاری باهاش انجام بدی اصلا نمیتونی برای یه پروژه جدید بری مثلا java یا python یاد بگیری! فکر میکنی اینا php یا asp هستن بری 4روز کار کنی بهشون تقریبا مسلط بشی و بتونی پروژتو انجام بدی؟ به قول خودت:
خیلی خنده دار بود
asdasd123123
سه شنبه 19 آذر 1392, 09:15 صبح
اولا قبلا اوراکل از گوگل شکایت کرده بود و نتیجه به نفع گوگل تموم شد شما اون رو گفتید من منظورم شکایت جدید این شرکت بود که متفاوت با شکایت قبلی است. (که ظاهرا شما بی اطلاع هستید.) در ضمن عرض کردم وقتی جلوی google رو بتونه بگیره تهدیدی برای جاوا کارها به وجود میاد. (اینجا باید متوجه ربط این موضوع به انتخاب زبان جاوا یا زبان آزاد، رایگان و متن باز php بشید البته تو ایران چون مفاهیم متن باز و کپی رایت تعریف نشده است این موضوعات به اشتباه بی ربط تلقی میشن)
ثانیا شما در پست های قبلی مکررا گفتید سرعت زبان تفسیری php رو نمیشه با زبان های کامپایلی مقایسه کرد. (که این طور تعبیر میشه که php کامپایلی نیست در ضمن حتی در بعضی موارد script سریع تر است با این حال من تند صحبت کردم پس عذر می خوام) سرعت php حتی بدون کامپایل در بعضی موارد (مثلا پروژه های کوچیک یا متوسط) از asp بالاتره (در مورد جاوا نمی دونم) ولی اگه کامپایل بشه صد در صد از جاوا و asp سریع تره.
اون جمله ام که php رو با سی نوشتن پس سرعتش بالاتره منظورم php کامپایل شده بود. چون:
HipHop (known as HPHP) is an execution engine for PHP. Beginning in 2008, Facebook engineers began working on HPHP. The original release of HPHP was as a PHP to C++ compiler, known as HPHPc. PHP code was written and, when run through HPHPc, was transformed into C++, compiled into a binary and run as an executable (as opposed to being compiled to opcodes and interpreted)
در حالت کلی هم وقتی php کامپایل میشه تبدیل میشه به کدهای سی. یعنی شما هم قدرت سی رو در اختیار دارید و هم توابع از قبل نوشته ی php در نتیجه هم سرعت ایجاد وبسایت بالا میره (به خاطر php) هم سرعت بالا اومدن یه وبسایت بزرگ (به خاطر سی).
"فکر میکنی اینا php یا asp هستن بری 4 روز کار کنی بهشون تقریبا مسلط بشی و بتونی پروژتو انجام بدی؟"
من نگفتم کار آسونیه درضمن گفتم این به معنی یادگیری همه ی زبان ها نیست مثلا هیج دلیلی برای یادگیری asp و زبان قدرتمند python وجود نداره. درضمن خوشبختانه زبان های سی، جاوا، پی اچ پی و جاوا اسکریپت خیلی شبیه هستند (یعنی اگه یکی رو مثلا سی رو بلد باشی هر کدوم از بقیه شون رو 4 روزه هم میشه در سطح نه چندان پیشرفته یاد گرفت) و اگه این خانواده رو بلد باشید نیازی به python پیدا نمی کنی. تنها دلیلی که وجود داره برای یادگیری زبانی غیر از خانواده ی بالا می تونه بازار کار باشه. (متاسفانه به دلیل شناخت نداشتن از زبان های برنامه نویسی بازار کار می تونه حتی بر خلاف قدرت و کارایی زبان های برنامه نویسی باشه)
باز هم به دلیل برخورد تندم عذر می خوام.
(یک بنچ مارک) (http://blog.sumofchoices.com/2011/02/bit-of-benchmarking-php-vs-java-vs.html)
sina_oonline
شنبه 30 آذر 1392, 15:56 عصر
اوراکل هم از گوگل به خاطر استفاده از جاوا شکایت کرده. این موضوع خیلی مهمیه چون اگه در دادگاه رای به نفی اوراکل باشه در آینده اثری از جاوا در محبوب ترین سیستم عامل دنیا نخواهید دید. البته قبلا هم گوگل به اشتباه خودش برای استفاده از جاوا (به خاطر native نبودن) پی برده بود و قصد بازنشسته کردن dalvik رو داشت یعنی حتی اگه اوراکل در دادگاه پیروز نشه هم جاوا روزی در اندروید نیست. در ضمن اگه موفق بشه تهدید بزرگی برای همه ی برنامه نویس های جاوا کار دنیاست چون وقتی بتونه جلوی google رو بگیره شما رو هم می تونه. اینجاست که اهمیت یک زبان آزاد، رایگان و باز متن یعنی php معلوم میشه.
دالویک هیچ ربطی به زبان جاوا نداره.فقط داره از گرامر جاوا استفاده می کنه این پردازه خودش بایت کد خودشو داره عملا همه پردازش ها توی اندروید نیتیو انجام میشه
asdasd123123
شنبه 30 آذر 1392, 17:47 عصر
عملا همه پردازش ها توی اندروید نیتیو انجام میشه
قطعا این طور نیست اگه اطمینان دارید یه لینک بدید تا از گمراهی خارج شم. (بعضی native هستن بعضی نیستن ولی google داره با جایگزینی dalvik با رانتایم دیگری به سمت 100% native حرکت میکنه. البته این رو هم دقت کنید که اندروید توسط 37 زبان مختلف کد شده مثلا هسته ی سیستم عامل اندروید رو با سی نوشتن و سیستم عامل رو با سی پلاس پلاس فقط UI و بعضی اپ های سیستمی رو با جاوا نوشتن. منبع: ویکی پدیا (http://en.wikipedia.org/wiki/Android_%28operating_system%29) و اینجا رو هم ببینید (http://www.ohloh.net/p/android)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.