|
اين نوشتهء كوتاه تكنولوژي جديد مكرومديا براي توسعهء
برنامه هاي چند لايه مبتني بر شبكه/اطلاعات را معرفي خواهد كرد .
FLEX كه بستر تكنولوژي هاي آتي مكرومديا ست ، راه حلي براي توسعهء برنامه هاي
كاربردي چند لايهء مبتني بر شبكه و اطلاعات توزيع شده است . براي سالها ، كسب و كار
مكرومديا در توسعهء ابزارهاي حمايت از لايهء نمودِ اطلاعات ( Data Peresentation
Layer ) خلاصه ميشد ، هر چند JRun ( همان J2EE AppServer مكرومديا ) و Coldfusion (
زبان برنامه نويسي سمت سرور ؛ مانند ASP .NET و PHP ) هم چندان كم فروغ نبودند .
اما حلقهء مفقودهء اين معماري ، عدم وجود راه حلي براي يكپارچه سازي اطلاعات و
توليد و توسعهء كامل يك برنامهء سازماني بود . مدتهاست كه Flash به عنوان يك Thin
client نقش مهم و موثري در پياده سازي سيستمهاي B2B و B2C ايفا ميكند . JRun و
Coldfusion هم موفقيتهائي كسب كرده اند . اما چرا بستري يكپارچه براي ادغام روشها و
اتصال سيستمها وجود نداشته باشد ؟
مكرومديا ، FLEX را براي اتصال و يكپارچه سازي سيستمهاي اطلاعاتي با راه حلهاي
لايهء نمود داده هايش طراحي نموده است .
FLEX از يك كتابخانهء كلاس با عنوان FCL ( يا FLEX Class Library ) ، يك زبان توسعه
با نام MXML و يك محيط توسعه بنام FLEX Builder و يك سرويس دهندهء ارتباط با عنوان
FLEX Server تشكيل شده است .
بصورت مختصر : FCL وظايف مختلف يك برنامهء كاربردي از قبيل اتصال به AppServer يا
DB يا سرويسها وب يا روالهاي مديريتي و محاسباتي را فراهم ميكند ؛ MXML ( كه
احتمالا" جانشين Macromedia XML است ) زباني براي استفاده از FCL و ساخت نرم افزار
، FLEX Builder محيطي براي توسعه و آزمايش و خطازدائي برنامه هاي MXML+FCL و FLEX
Server بستري براي اجراي FCL و ترجمهء MXML است .
براي اينكه درك اجزاء اين تكنولوژي سهولت بيشتري داشته باشد : Flash در نقش GUI (
مانند dotNet Windows Forms يا HTML controls ) و MXML در نقش منطق ساز ( مانند سي
شارپ يا XAML ) و FCL در نقش كتابخانه ( مانند دات نت ) و FLEX Builder در نقش محيط
توسعه ( مانند ويژوال استوديو ) و FLEX Server به عنوان بستر اجرا ( مانند Windows
2003 يا Oracle 11i )
مشخص است كه نقش كليدي اين تكنولوژي را FLEX Server ايفا ميكند . FLS در حال حاضر
بر فراز J2EE Application Server هائي مانند Oracle يا JRun سرويس دهي مينمايند كه
بزودي حمايت از دات نت نيز به اين حلقه افزوده خواهد شد .
FLEX بستر خوبي است براي كساني كه علاقه مند به كسب تخصص و توانائي جديد و به روز
در يك حيطهء مشخص هستند ، چه اين حيطه به توسعهء برنامه هاي مستقل محدود باشد ، چه
برنامه هاي گسترده و سازماني . مكرومديا ميكوشد تا با يكپارچه سازي راه حلهايش ،
توسعه گران را از ساير تكنولوژي ها بي نياز سازد .
مروري بر راهكارهاي مكرومديا :
الف. سمت سرور
JRun :: يك Application Server مبتني بر J2EE .
Coldfusion :: يك زبان برنامه نويسي سمت سرور ؛ Tag-Based ؛ مبتني بر جاوا
FLEX Server :: راه حل ارتباطي اجزاء سمت كلاينت را اجزا سمت سرور و اجراي FCL.
ب. سمت كلاينت
Flash : براي توسعهء GUI .
DreamWeaver : براي توسعهء XHTML .
Fireworks : براي توسعهء گرافيكي وب
MXML : زبان برقراري ارتباط با FCL .
FCL : كتابخانهء كلاسهاي مكرومديا .
FLEX Builder : ابزاري براي توسعه برنامه هاي چند لايهء مبتني بر MXML + FCL .
وب سايت مكرومديا دريائي از اطلاعات با ارزش در مورد FLEX است كه توصيه ميكنم اگر
به اين حيطه علاقه مند شده ايد حتما" به آن مراجعه كنيد :
http://www.macromedia.com/software/flex
و اگر به اينترنت پر سرعت دسترسي داريد اين ارائه چند رسانه اي و جالب توجه رو از
دست ندهيد :
http://www.macromedia.com/software/flex/productinfo/brz_overview
موفق و سربلند باشيد . 
برگرفته از سایت:
http://www.barnamenevis.org
نویسنده: Inprise
| |
|