PDA

View Full Version : RAD و JBuilder



Rahmani-r3
شنبه 29 بهمن 1384, 21:45 عصر
آیا JBuilder جزو محیط های RAD به شمار می آید یا مانند ویژاول سی فقط یک محیط ویژوال است؟
به طور کلی کدامیک از محیط هایی که برای جاوا نوشته شده اند قابلیت RAD دارند؟

Inprise
شنبه 29 بهمن 1384, 22:06 عصر
RAD یک کمیت فیزیکی قابل اندازه گیری با دیمانسیون تعریف شده نیست ؛ یک مفهوم است ، و دارای یک سری فیچر مشخص و قابل اندازه گیری و اثبات نیست . JBuilder بورلند محصول خوبیه ، مزایا و معایب خودش رو داره . قبلا در این باره کمی صحبت شده با جستجو میتونی بهشون برسی. شاید مفید باشن

Rahmani-r3
شنبه 29 بهمن 1384, 22:27 عصر
یعنی مفهومی که بورلند از RAD ارائه میدهد میتواند با مفهومی که اوراکل یا مایکروسافت در محصولاتشان ارائه میدهند تفاوت داشته باشد؟

Inprise
شنبه 29 بهمن 1384, 22:36 عصر
اگر به جواب کمی دقت کنی روشنه .

RAD یک مفهوم است ، یعنی توسعه سریع نرم افزار ، نه درگیری با زوایای سطح پائین ؛ یعنی یک نوع نگرش به توسعه است ، نه یک متغیر علمی با بعد و فرمول قابل محاسبه و اندازی گیری . برنامه نویسی با ویژوال سی برای ویندوز ، یک RAD نیست ، اما برنامه نویسی با دات نت ، هست ؛ برنامه نویسی با فاکس پرو ، یک RAD نیست ، اما برنامه نویسی با دلفی هست ؛ و قس علیهذا . کسی در این زمینه ، عدد و درصد و نمره و رتبه بدست نیاورده و نخواهد آورد ؛ این بیشتر یک مفهوم عام و سطح بالا ، و شاید گاهی نسبتا" تجاری ، برای بیان نوع دیدگاه حاکم بر یک محصول است ، نه یک المنت فنی و قابل بحث . به عنوان مثال اگر جائی سوال کنی دلفی به RAD نزدیکتر است یا دات نت ، کسی نمیتونه با یک فرمول فیزیکی و ملموس و قابل اثبات ، نتیجه ای برات بگیره ، هر چند ممکنه دیدگاه و طرز فکر و تجربیات شخصی افراد ، باعث بشه قضاوتهای متعددی وجود داشته باشه ؛ و در هر حال ما الان در حال بحث در مورد یک آیتم روشن و شفاف و تکنیکی در زمینه نرم افزار نیستیم ؛ داریم دربارهء یک کلمهء کلی و همه جانبه حرف میزنیم . انگار که یک شرکت توسعه شبکه تبلیغ کند که ما ارائه دهندهء اینترنت پر سرعت هستیم ، خوب ، اینترنت سریع کدام اینترنت است ؟ در قیاس با چه چیزی ؟ یا کدام مشخصات ؟ وقتی کلمهء "سریع" شنیده میشه ، همگان میفهمند که ما در حال حرف زدن در مورد دایال آپ نیستیم ، و این در نوع خودش امتیاز مثبتیه ، اما عبارت "سریع" دادهء دیگری رو منتقل نمیکنه . یه مفهومه که بسته به شرایط و موارد مختلف میتونه در موردش بحث بشه . لازم نیست در مورد عبارت RAD هم حساسیت خاصی وجود داشته باشه .

Rahmani-r3
شنبه 29 بهمن 1384, 22:50 عصر
ممنون که به سوالاتم جواب می دهید.
جدای این محیط هایی که ذکر کردید آیا می توان محیط آپتیمال جی و محیط هایی از این قبیل را که با استفاده از UML و دیگر استانداردها اقدام به ایجاد کد مینمایند را جزو نسل بعدی محیط های توسعه دانست ویا صنعت نرم افزار به همان مدل visual+RAD ادامه خواهد داد.ممنون می شوم اگر در این باره توضیح دهید.

Inprise
شنبه 29 بهمن 1384, 22:58 عصر
JB هم امکانات آپتیمال جی رو داره ؛ برای Eclips هم پلاگینهائی هست . توسعه مبتنی بر مدل ، توسعه مبتنی بر Aspect ، توسعه مبتنی بر سرویس و امثال اینها همگی مظاهر نوین توسعه نرم افزار هستند ، و همگی ذیل عنوان RAD . شاید دیگه این روزها محیطی نباشه که بتونی عنوان RAD رو ازش بگیری . خیلی گذشته از روزگاری که یک برنامه تماما" با دست ساخته میشد . حالا همه چیز سریعتره و طبیعتا" مفهوم RAD هم ناظر بر همینه .

Rahmani-r3
یک شنبه 30 بهمن 1384, 06:44 صبح
به نظر بعضی از اساتید ما با تکامل این روند یعنی تولید خودکار کد توسط نرم افزار کم کم جایگاه برنامه نویسان از جداول سازمانی حذف می شود و با وجود این ابزارها یک طراح نرم افزار می تواند ضمن طراحی نرم افزار آن را پیاده سازی نیز نماید.نظر شما چیست

Inprise
یک شنبه 30 بهمن 1384, 18:24 عصر
یک روزی برنامه نویسان باید کد تولید یک کلید ساده رو مینوشتند ، الان فقط شمایل بصری اون کلید رو طراحی میکنند و کدش خودکار نوشته میشه ، آیا برنامه نویسان از چرخهء صنعت نرم افزار حذف شده اند ؟ در هر حال برنامه باید یک طوری ساخته بشه ، چه تو بنویسی ، چه تو طراحی کنی و محیط بنویسه ، چه هر روش دیگری ، چه اسم تو برنامه نویس باشه ، چه طراح باشه ، چه چیز دیگری ، آینده به نرم افزار نیاز داره ، و یک سری هم باید این نرم افزارها رو طراحی و تولید کنند ؛