انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: khajavi در 09 دی 1386، 08:10 قظ
-
کسی می تونه فرق این دوتا برناه نویسی و کاربردشون را برام تشریح کنه؟
هر دو که تحت وب و تحت سرور هستند. وقط موضوع اینه که کاربردشون را نمیدونم.
چون بلاخره هر زبان برنامه نویسی ای به این دلیل وجود میآد که می خواد نقص های قبلی را حل کنه
-
هر دو تکنولوژی های مشابه هستند
و فرق زیادی ندارن ( از نظر امکانات)
ولی در پشت کد های jsp به servlet تبدیل میشه و بعد به class فایل کامپایل میشه
برای هر درخواست یک نمونه ازش گرفته میشه
ولی php اینتر پرتر هست و با هر درخواست خط به خط و پشت سر هم کامپایل میشه
در کار های بزرگ این موضوع خودشو نشون میده و سرور مجبور میشه منابع بیشتری رو تخصیص بده
=> یعنی در jsp امکانات زبان جاوا مثل مولتی ترد و..... رو دارید
امتحان ها تموم بشه تو codecorona دو سه تا مقاله خوب می ذارم
یکیش سرولت , jsp هست
یکی دیگه هم ابزار های java ee
-
اگه با سیستم های بزرگ کار می‌کنید. j2ee بهترین انتخابه.
-
در ادامه‌ی ØµØØ¨Øª دوستان:
یکی از مزیت‌های PHP همه‌گیر بودنش هست. الان دیگه همه‌ی میزبان‌ها PHP رو دارن (ØØªÛŒ میزبان‌های رایگان).
مزیت دیگه‌ش سادگیش هست. برنامه‌نویسی با PHP خیلی ساده‌تر از Java/JSP هست. مثلاً متغیرها توی PHP اصلاً type ندارن و ...
برای اطلاعات بیش‌تر و دقیق‌تر کمی بگرد!:
http://www.google.com/search?q=php+versus+jsp
http://www.google.com/search?q=php+versus+java
-
در ادامهی صحبت دوستان:
یکی از مزیتهای PHP همهگیر بودنش هست. الان دیگه همهی میزبانها PHP رو دارن (حتی میزبانهای رایگان).
مزیت دیگهش سادگیش هست. برنامهنویسی با PHP خیلی سادهتر از Java/JSP هست. مثلاً متغیرها توی PHP اصلاً type ندارن و ...
برای اطلاعات بیشتر و دقیقتر کمی بگرد!:
http://www.google.com/search?q=php+versus+jsp
http://www.google.com/search?q=php+versus+java
از این نظر خیلی فرق ها دارن :)
بله درسته
ولی ۱۲ api کنار jsp رو هم باید در نظر گرفت :)
php زبان خیلی خوبی هست
ولی برای برنامه های اینترپرایز پاسخگو نیست:)
-
در ادامهی صحبت دوستان:
یعنی این که صحبتهای شما متین است! ;)
برای تکمیل بحث اون دو نکته رو در کنار مطالب شما دوستان گفتم.
-
ولی تا اونجایی که می دونم جاوا یک عیبی که داره علت معماری خنثی ای که داره سرعتش پایینه
خوب حالا سوالم اینه که آیا این باعث نمیشه که به سرور فشار بیاره. (در مقایسه با وی اچ وی) ؟
-
ولی تا اونجایی که می دونم جاوا یک عیبی که داره علت معماری خنثی ای که داره سرعتش پایینه
خوب حالا سوالم اینه که آیا این باعث نمیشه که به سرور فشار بیاره. (در مقایسه با وی اچ وی) ؟
سرعتش پایین نیست و تو ورژن های جدید بسیار سریع شده
java se که پلتفرم پایه هست الان سرعتش در بعضی موارد سریعتر از سی و دربقیه موارد نزدیک به سی هست
که این هم اثر زیادی بر سریع شدن گذاشته
جدیداً بررسی نشده تا بگم چقدر سریعتر شده
ولی حتی اگر در مورد ورژن های قبلی حرف بزنیم
درسته php در درخواست های کم و متوسط سرعت بیشتری داشت
ولی وقتی درخواست ها بالا بره افت سرعت php شروع میشه
ولی افت سرعت jsp خیلی خیلی کمتر هست و از یک جایی می بینید که php نمی تونه جواب بده ( حرف سر تونستن و نتونستن هست )
از سوی دیگه تکنیک هایی هست که باعث میشه افت سرعت بسیار بسیار کم رشد کنه ( که نظیرش در php یا نیست یا به این کاملی نیست)
مثل connection pooling
برای همین برای پروژه های کوچیک و کم تراکنش ( یا متوسط) php ( با توجه به هزینه) انتخاب خوبی می تونه باشه
ولی وقتی انتظارات بالا بره و ترکانش ها مهم و بسیار بسیار زیاد بشن انتخاب دیگه ای نداریم
برای مثال
سایت ebay با تکنولوژی های جاوایی انجام شده
می تونید ببینید در چه سطح گسترده ای سرویس میده و سرعت بسیار خوبی هم داره
در مورد معماری خنثی هم منظورتون رو نفهمیدم
معماری java ee یکی از پیچیده ترین معماری هاست که نظیرش وجود نداره :)
بسیار دقیق و علمی
-
برای PHP هم فنآوریهایی وجود داره که سرعتش رو خیلی بهبود میده. با این حال فکر نمیکنم سرعتش به Java برسه.
فنآوریهایی مثل eAccelerator و Zend Accelerator و APC و ...
-
آقا Ø¨ØØ« خیلی خوبیه ...کرگدن جان میشه چند مثال دیگه مثل همین ebay بزنی
-
امیرمحمد یه بار حرف خیلی باحالی در مورد php و jsp زد که jsp برای پروژه کوچک و متوسط مثل این می مونه که بخوای با پتک ( تو مایه های گرز و این جور چیزا ) تخمه ژاپنی بشکنی! :D
-
از معماری خنثی منظورم همون cross platform بود
یه سوال دیگه
تو jsp می تونم تو سرور به جای کد جاوا بایت کد اون را قرار بدهم؟
منظور از اینکه php متن باز هست چیه؟ یعنی جاوا متن باز نیست؟
-
از معماری خنثی منظورم همون cross platform بود
یه سوال دیگه
تو jsp می تونم تو سرور به جای کد جاوا بایت کد اون را قرار بدهم؟
منظور از اینکه php متن باز هست چیه؟ یعنی جاوا متن باز نیست؟
دیگه نیست:)
همونطور که گفتم سرعتش خیلی زیاد شده ( می تونید ویکی رو ببینید)
یعنی چی بایت کد قرار بدید؟
۳ نوع تگ در jsp داریم
که یکیش همون کد جاوای استاندارد هست
یکی تگ هست
و دیگری خروجی به html
حالا منظورتون چیه؟
اگر منظورتون استفاده از کلاس های کامپایل شده هست
بله می تونید ایمپرت کنید
هردو زبان آزاد هستند
جاوا در ورژن ۷ کتابخانه های خودش رو هم آزاد می کنه ( پروژه open JDK )
پرتال اتحادیه لروپا هم (اگه اشتباه نکنم) با تکنولوژی های جاوایی نوشته شده
-
اگر منظورتون استفاده از کلاس های کامپایل شده هست
بله می تونید ایمپرت کنید
منظورم همین بود. همین خصوصیت جاوا را خیلی حال کردم. یعنی می تونیم روی سرور کلاس های کامپایل شده بزاریم. بسی کیفندیدم. \\:D/
راستی نفهمیدم وقتی می گید فلان برنامه نویسی متن باز هست منظورتون چیه.
یعنی تمام کتابخانه ها و ... قابل خواندن هستند؟ یعنی می توانیم source کامپیلر اونو ببینیم؟
-
اگر منظورتون استفاده از کلاس های کامپایل شده هست
بله می تونید ایمپرت کنید
منظورم همین بود. همین خصوصیت جاوا را خیلی حال کردم. یعنی می تونیم روی سرور کلاس های کامپایل شده بزاریم. بسی کیفندیدم. \\:D/
راستی نفهمیدم وقتی می گید فلان برنامه نویسی متن باز هست منظورتون چیه.
یعنی تمام کتابخانه ها و ... قابل خواندن هستند؟ یعنی می توانیم source کامپیلر اونو ببینیم؟
در اصل jsp هم خودش اون پشت تبدیل به سرولت ( جاوای استاندارد ) میشه و کامپایل میشه
jsp و سرولت یکی هستن ولی jsp برای طراحی راحت تر ایجاد شده
که در فایل متنی هست و می تونید با هر نرم افزار ویرایش html ازش استفاده کنید و.......
یعنی بر اساس یکی از لایسنس های آزاد هست
که جاوا gpl هست ( و یه لایسنس سازگار دیگه)
یعنی شما از سایت توزیع کننده می تونید سورس کد کامپایلر - ماشین مجازی - مستند ساز رپ فعلاً بگیرید
و در آینده همه کتابخانه هاش در اختیارتون هست
-
فکر نمی کنم کامپایلر جاوا تولید شرکت سان منبع باز باشه
ولی کامپایلر های دیگه ای هستند که منبع باز اند
ضمن دوستان به ی چیز اشاره نکردناون هم چارچوب ها و تکنولوژی های دیگری است که شما رو ضمن استفاده از JSP کمک می کنند
مثل JSF و GWT و Spring و ...
-
از ورژن ۶ آزاد هست
و قراره کتابخانه ها هم از ورژن ۷ آزاد بشن
بله درسته
ولی بهتره اول با مفاهیم jsp آشنا شد و بعد از فریمورکها استفاده کرد
-
بله درسته تو سان دیدم که منبع باز شده
برای من که خیلی عجیبه (کامپایلر سان بهینه ترین بایت کد رو تولید می کنه)
و به همین خاطر از دات نت میکروسافت انتقاد می کرد
خوب احتمالا به نفع اشون بوده
-
از روزی که این تاپیک را ایحاد کردم تا حالا خیلی می گدرد و الان بهتر مفاهیم مقدماتی جاوا را یاد گرفته ام
الان میخوام دقیفا تفاوت های بین jsp و srvlet و php را برام شرح بدید. لااق توی گوگل چی جست و جو کنم؟
مثلا کد نویسی jsp راحت تره یا php?
jsp به servlet تبدیل میشه با این حساب یک عملیات اضافه تر روی سرور انجام میشه. آیا باعث کاهش کارایی اون نمیشه؟
آینده ی jsp و PHP را در ایران مقایسه کنید. من عاشق این هستم که یک web developer باشم اما انتخاب بین این دو خیلی سخته؟
کتابخانه های کدوم وسیع ترند؟
php تقریبا روی تمام سرور های میزبان به طور پیشفرض نصب هست آیا این امکان برای jsp هم به همین سادگیست؟
قرار بود کرگدن بعد امتحاناش برامون چند تا مقاله بنویسه پس چی شد؟
-
از روزی که این تاپیک را ایحاد کردم تا حالا خیلی می گدرد و الان بهتر مفاهیم مقدماتی جاوا را یاد گرفته ام
الان میخوام دقیفا تفاوت های بین jsp و srvlet و php را برام شرح بدید. لااق توی گوگل چی جست و جو کنم؟
مثلا کد نویسی jsp راحت تره یا php?
jsp به servlet تبدیل میشه با این حساب یک عملیات اضافه تر روی سرور انجام میشه. آیا باعث کاهش کارایی اون نمیشه؟
آینده ی jsp و PHP را در ایران مقایسه کنید. من عاشق این هستم که یک web developer باشم اما انتخاب بین این دو خیلی سخته؟
کتابخانه های کدوم وسیع ترند؟
php تقریبا روی تمام سرور های میزبان به طور پیشفرض نصب هست آیا این امکان برای jsp هم به همین سادگیست؟
قرار بود کرگدن بعد امتحاناش برامون چند تا مقاله بنویسه پس چی شد؟
درود
تصمیم گرفتم دیگه مباحث غیر لینوکسی رو در اینجا و تکنو تاکس مطرح و ادامه ندم
چون جاش نیست
موفق و شتد باشید
:)
-
لااق توی گوگل چی جست و جو کنم؟
مثلا compare jsp php یا php versus jsp
مثلا کد نویسی jsp راحت تره یا php?
فکر میکنم شروع PHP راحتتر باشه. ولی هر کدوم ر
-
خیلی عالی شد.
یعنی فکر می کردم که هر دفعه که درخواست داده می شه به jsp به servlet تبدیل میشه.
با این حساب میشه گفت حتی سرعت هم افزایش پیدا می کنه.
در کل بین دوراهی php و jsp گیر کرده بودم که دلیلش یکی همین موضوع بود و دیگری که فکر می کردم که کد های php خیلی مختصر تر هستند
خوب انتخابم را انجام دادم: jsp
از راهنماییتون ممنون
از کرگردن جان هم ممنون. (نمیدونم شما چجوری به این نتیحه رسیدی. در قوانین این انجمن هم چنین موضوعی مطرح نیست. حتی من با مسئولین این انجمن مشورت کردم. اونها هیچ مخالفتی بر اختصاصی شدم این انجمن اعلام نکردند. در ضمن باید از تمام راهنمایی هایی که شما ارايه کردید ممنون باشم.)
-
خیلی عالی شد.
یعنی فکر می کردم که هر دفعه که درخواست داده می شه به jsp به servlet تبدیل میشه.
با این حساب میشه گفت حتی سرعت هم افزایش پیدا می کنه.
در کل بین دوراهی php و jsp گیر کرده بودم که دلیلش یکی همین موضوع بود و دیگری که فکر می کردم که کد های php خیلی مختصر تر هستند
خوب انتخابم را انجام دادم: jsp
از راهنماییتون ممنون
از کرگردن جان هم ممنون. (نمیدونم شما چجوری به این نتیحه رسیدی. در قوانین این انجمن هم چنین موضوعی مطرح نیست. حتی من با مسئولین این انجمن مشورت کردم. اونها هیچ مخالفتی بر اختصاصی شدم این انجمن اعلام نکردند. در ضمن باید از تمام راهنمایی هایی که شما ارايه کردید ممنون باشم.)
درود
منم نگفتم با قوانین مخالفت داره
ولی به این نتیجه رسیدم نیرویی که در این محیط ها صرف میشه بیشتر به خاطر جدال ها و گفتگوهای غیر علمی میشه :)
فکر می کنم ادامه این بحث زیاد خوب نباشه
طبیعتاً افراد دیگه هم هستند که این نظ رو ندارند :)
:)