PDA

View Full Version : راهنمائی در مورد استفاده از جاوا ...



mkalone
پنج شنبه 24 دی 1383, 16:54 عصر
سلام
من یک Develpoer زبان وب دات نت هستم
آشنائی خوبی هم با Php دارم
وحرفه اصلی ام Delphi است می توانید در مورد
مزایای Java بر سایر تکنولوژی های وب Base اشاره ای کنید
فرض کنید قرار است یک مشتری دارای اطلاعات این رشته را توجیح کنید.

مرسی :flower:

hps
جمعه 25 دی 1383, 01:30 صبح
جواب تو یه فهرست بلند و بالا از قابلیت‌ها و مزایاست که نوشتنش خیلى وقت مى‌بره. براى شروع این چند تا رو داشته باش:

اول) Java مجانیه و Open Source و ماشین مجازى‌اش رو مى‌تونى تقریبا براى هر سیستم عامل درست و حسابى پیدا کنى. به علاوه ابزارهاى Open Source متعددى رو مى‌تونى براى Java پیدا کنى.

دوم) ساختار Java Foundation Class یا JFC فوق‌العاده منطقى، حساب شده و پایداره که تو اون از تکنیک‌ها و Patternهاى OO خیلى خوب استفاده شده (به خصوص Swing که براى تولید GUI استفاده مى‌شه). معمارى لایه‌اى Java باعث مى‌شه که تکنولوژى‌ها و ابزارهاى جدید به صورت یه لایه جدید روى لایه زیرى سوار بشن، بدون استثنا یا تغییرى در لایه‌هاى پایینى. از لحاظ امکانات OO شاید خیلى با زبون‌هاى دیگه فرق نداشته باشه و همون امکانات و قابلیت‌ها رو در اختیارت قرار بده، اما مساله اصلى اینه که وقتى دارى باهاش برنامه مى‌نویسى باید OO فکر کنى.

سوم) هیچ وقت Java رو با VB یا Delphi مقایسه نکن. Java هیچ کارى رو براى نوشتن برنامه راحت‌تر نمى‌کنه نه Form Designer داره و نه Source Generator. همه این کارها رو خودت باید انجام بدى! Java یه زبون کاملا حرفه‌ایه براى انجام کارهاى جدى.

چهارم) ...

کلام آخر این که وقتى یه مدت باهاش کار کنى نوع نگاهت به مسائل تغییر مى‌کنه.

Inprise
جمعه 25 دی 1383, 02:25 صبح
مزایای Java بر سایر تکنولوژی های وب Base اشاره ای کنید

تنها تکنولوژی مرتبط با وبی که به نحوی با جاوا قابل مقایسه هست دات نته . دات نت هم رایگان و بزودی قابل انتقاله و از روش شی-محور و رویداد گرا برای توسعه وب استفاده میکنه . مزیت قابل توجه جاوا بر دات نت در حوزهء توسعه وب گستردگی حمایت از پروتکلها و روشها و کتابخانه های InterCommunication است . در حالیکه دات نت هنوز بر مشکلات +COM و عدم یکدستی اون با محیط مدیریت شده اش فائق نیومده و Remoting هم توفیق چندانی کسب نکرده ؛ جاوا با EJB و RMI توسعهء نرم افزارهای در حال کاربرد نه چندان جدید ( Legacy Systems‌ ) رو به سمت وب سریعتر کرده . یکی از جالبترین نمونه مثالهائی که اخیرا" باهاش برخورد کردم اتوماسیون سیستم مالیات انگلستان بود . شاید جالب باشه بدونی بخشهای قابل توجهی از کدهای این سیستم روی یک Z/390 قدیمی IBM و با COBOL نوشته شده و طبق برآوردهای تقریبی چیزی حدود دویست میلیون پاوند هزینه باز-تولید این نرم افزار است ؛ در حالیکه داره خیلی خوب کار میکنه ! گستردگی بسترهای عملیاتی جاوا و وجود روشها و کتابخانه های متعدد ؛ باعث میشه چنین پروژه هائی با نازلترین هزینه ؛ با آخرین تکنولوژی های روز سازگار بشن . حالا اون سیستم از یک رابط مبتنی بر وب چند لایه استفاده میکنه ؛ با تشکر از حمایت بی نظیر جاوا از سرویسهای وب و موجود دوست داشتنی بنام EJB .

یکی از پر رنگترین جلوه های جاوا ؛ برای کسانی که تا بحال تجربه اش نکردن ؛ تعدد کتابخانه ها و حمایت جزئی از انواع روشها و پروتکلها و توسعه API برای اغلب نیازهای کوچک/متداول/بزرگ نرم افزاری است . ممکنه تصور کنی عدم وجود یک محیط استاندارد توسعه باعث کندی روند توسعه برنامه های جاوا میشه ؛ در حالیکه به عکس ؛ سرعت توسعه برنامه های غول پیکر به کمک جاوا غیر قابل باوره و به هیچ عنوان با دلفی یا دات نت و غیره قابل مقایسه نیست . روی نمودار سرعت توسعه ؛ وقتی محور افقی اندازه سیستم باشه ؛ سرعت رشد نمودار جاوا فوق العاده بالاست .



مجانیه و Open Source
جاوای سان ( یعنی : جاوا ) هنوز Open Source نیست .

hps
جمعه 25 دی 1383, 17:56 عصر
جاوای سان ( یعنی : جاوا ) هنوز Open Source نیست .

احتمالا منظورت اینه که هنوز مجوزش یه چیزى مثل GPL (یا هر PL دیگه) نیست. و گرنه مى‌تونید از سایت Sun این Source رو Download کنید، فقط کشورتون رو ایران وارد نکنید، چون ما تحریم هستیم !

Inprise
جمعه 25 دی 1383, 19:46 عصر
منظورت اینه که هنوز مجوزش یه چیزى مثل GPL (یا هر PL دیگه) نیست. و گرنه مى‌تونید از سایت Sun این Source رو Download کنید،

بله ؛ وجود سورس به معنای Open Source بودن یک نرم افزار نیست . بگذریم از اینکه سورس بعضی از عناصر جاوا هنوز تحت هیچ لیسانسی منتشر نشده . اتفاقا" این روزها چلنجهای جدی بین طرفداران سورس آزاد و توسعه گران سنتی جاوا در مورد تصمیم احتمالی سان برای انتشار جاوا به صورت آزاد وجود داره .

mkalone
شنبه 26 دی 1383, 11:51 صبح
متشکرم

:flower: :flower: :flower: :flower: :flower: :flower:

hps
شنبه 26 دی 1383, 15:29 عصر
مى‌تونید از Javaیى که GNU منتشرش کرده استفاده کنید. اون هم علاوه بر Source مجوز GPL هم داره.

mkalone
شنبه 26 دی 1383, 17:06 عصر
عزیز جان

نسخه Java جدید SunMicro که برروی محیط IDE و Drag & Drop Components تبلیغ می کنه
آیا مشکل سختی طراحی نرم افزار رو مرتفع کرده یا خیر ...

hps
یک شنبه 27 دی 1383, 16:00 عصر
علاوه بر IDE که خود Sun تولید و منتشر کرده IDEهاى دیگه‌اى هم با قابلیت‌هاى مشابه IDEهاى NET وجود داره (مثل JBuilder) ولى توصیه مى‌کنم که اگه مى‌خواى کار با Java رو شروع کنى از IDE استفاده نکنى.

meandyouwith2003
جمعه 30 بهمن 1383, 00:34 صبح
:confy2:

M.GhanaatPisheh
جمعه 30 بهمن 1383, 09:29 صبح
سرعت توسعه برنامه های غول پیکر به کمک جاوا غیر قابل باوره و به هیچ عنوان با دلفی یا دات نت و غیره قابل مقایسه نیست

جناب Inprise (ع) :
میشه دلیلتون رو بفرمایید؟


Remoting هم توفیق چندانی کسب نکرده
میشه بفرمایید Remoting کدوم توفیق رو کسب نکرده؟