BlueDragon
توسعه دهندگان | New Atlanta Communications, LLC |
---|---|
انتشار پایدار | 7.1.1 / فوریه 11، 2011
|
سیستم عامل | کراس پلت فرم |
مجوز | اختصاصی |
سایت اینترنتی | http://www.newatlanta.com/products/bluedragon/ |
BlueDragon یک زبان نشانه گذاری ColdFusion است که به طور خلاصه (CFML)نامیده میشود و موتور این زبان با موتور ColdFusion محصول شرکت Adobe Systems قابل مقایسه است. این زبان توسط شرکت نیو آتلانتا از TagServlet که در کشور اسکاتلند قرار دارد لایسنس و توزیع شده است.همچنین BlueDragon توسط BEA Systems بر روی پلت فرم Oracle WebLogic server توزیع شده و پشتیبانی می شود.
برنامه های ساخته شده با BlueDragon بر روی پلتفرم های مختلفی از جمله Microsoft Windows ،Linux و Mac OS X اجرا می شوند اما این برنامه ها بیشتر با پلتفرم ColdFusion MX 7 سازگار هستند.
در مارس 2008،شرکت نیو آتلانتا اعلام کرد که نسخههای آینده ی BlueDragon (نسخههای Java EE) به صورت منبع باز(open source) منتشر خواهند شد. [۱] و در ادامه نسخه منبع باز این زبان با نام Open BlueDragon ( OpenBD ) در دسامبر سال 2008 منتشر شد. [۲]
نسخه ها[ویرایش]
BlueDragon در شش نسخه موجود است:
- BlueDragon Server
- BlueDragon Server JX (شبیه به نسخه های مستقل ColdFusion است)
- BlueDragon برای سرورهای کاربردی J2EE (BD J2EE)
- BlueDragon برای مایکروسافت NET Framework (BD.NET)
- BlueDragon، BEA WebLogic Edition (فروخته شده توسط BEA به عنوان محصول BEA)
- Open BlueDragon، نسخه منبع باز BlueDragon برای J2EE.
دو نسخه اول این زبان سرورهای مستقلی هستند که روی ویندوز، لینوکس و OS X اجرا میشوند. با استفاده از BD J2EE،میتوان برنامههای CFML را بر روی هر سرور J2EE ای مستقر کرد و یکپارچهسازی CFML و J2EE را به همان صورت که در ColdFusion MX فعال شده است،اجرا کرد. BD، BEA WebLogic Edition، یک نسخه ویژه بر اساس BD J2EE است که برای استفاده در WebLogic Server از شرکت BEA است. BD.NET فریمورک ماکروسافت NET. و llS را گسترش می دهد که اجازه ی مستقر شدن برنامه های نوشته شده با استفاده از CFML را مانند یک برنامه ی تحت وب که با native MS.NET ساخته شده است را میدهد، که این کار یعنی یکپارچه سازی بین CFML و ASP.NET با استفاده از ColdFusion ممکن نیست.
The Server JX و J2EE و MS.NET و نسخه های WebLogic شرکت BEA از BlueDragon همگی محصولات تجاری ای هستند که در حالت آزمایشی به طور نامحدود در بازه ی زمانی 30 روزه در دسترس هستند که این نسخه ها به نسخه توسعهدهنده تک IP بدون انقضا تبدیل میشوند.
از طرفی، نسخه سرور برای استقرار رایگان قابل استفاده است ولی برای میزبانی(Hosting)، استقرار مجدد یااستفاده تجاری (در نسخه 6.2) قابل استفاده نیست . در نسخه ی سرور رایگان هیچ تفاوتی در برچسب های CFML ای که پشتیبانی شده اند وجود ندارد ولی فقط از درایورهای ODBC در MS Windows (و فقط MySQL یا PostgreSQL در لینوکس و Mac OS X ) پشتیبانی میکند، و فقط از IIS در MS Windows یا Apache در Linux یا MAC OS X پشتیبانی میکند و از اتصالات ایمن (SSL) پشتیبانی نمی کند.
هیچ یک از محدودیتهای نسخه سرور رایگان در نسخه ی تجاری Server JX و J2EE , NET و نسخه های WebLogic شرکت BEA وجود ندارد.
نسخهNET. زبان BlueDragon بر روی پلت فرم NET. مایکروسافت اجرا می شود. BD.NET به برنامه های CFML این توانایی را میدهد تا از پلتفرم NET. استفاده کنند و به انها این امکان را میدهد تا بین CFML و ASP.NET هم مانند اشیاء NET. عمل ادغام را انجام دهند.
Open BlueDragon یک نسخه منبع باز از BlueDragon است که تحت نسخه ی سوم مجوز عمومی گنو (GPLv3) منتشر شده است. تفاوت اصلی بین نسخه ی منبع باز و نسخه J2EE شامل حذف کتابخانه های تجاری (به عنوان مثال برای تولید PDF)، درایور JTurbo JDBC برای Microsoft SQL Server و برنامه BlueDragon Administrator است. این برنامه بر روی هر سروری که از برنامه استاندارد J2EE، مانند Tomcat، JBoss یا Jetty استفاده میکند قابل اجراست.
نسخه اصلی BlueDragon در سال 2002 منتشر شد.
استفاده در شرکت ها[ویرایش]
شرکت MySpace تا سال 2007 از نسخه NET. زبان BlueDragon برای برخی از برنامه های آنلاین خود استفاده میکرد. [۳] [۴]
سازگاری[ویرایش]
اگرچه BlueDragon 7.0 برای سازگاری با [۵]Adobe ColdFusion MX 7.0.2 طراحی شده است، با این وجود تفاوت هایی در دو پیاده سازی CFML وجود دارد. BlueDragon چندین مزیت مانندبرچسب ها، توابع و سایر قابلیت ها ارائه می دهد که این قابلیت ها در ColdFusion موجود نیستند. به طور مشابه، چندین برچسب و تابع در ColdFusion در دسترس هستند که در حال حاضر در BlueDragon پشتیبانی نمی شوند. شرکت نیو آتلانتا فهرست کاملی از ناسازگاریها با Adobe ColdFusion MX را در مستندات نگهداری میکند.
سازگاری فریمورک ها[ویرایش]
تعدادی از فریمورک های پر طرفدار ColdFusion که به صورت کامل در BlueDragon پشتیبانی می شوند عبارت اند از:
- ColdSpring
- Fusebox
- Model-Glue
- Mach-ll
منابع[ویرایش]
- ↑ "New Atlanta to Open-Source Java Version of BlueDragon". New Atlanta. Retrieved 2008-04-14.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ Matt Woodward. "Open BlueDragon 1.0 Released!". Archived from the original on 2014-05-08. Retrieved 2014-05-07.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "BlueDragon Powers The #1 CFML Website!" (Press release). New Atlanta Communications, LLC. 2005-06-28. Retrieved 2007-10-12.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ Dinowitz, Judith (2005-07-05). "BlueDragon.NET and MySpace.Com: An Interview with New Atlanta". Fusion Authority. Archived from the original on 2006-07-01. Retrieved 2007-10-12.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "BlueDragon 7.0 CFML Compatibility Guide" (PDF). New Atlanta Communications, LLC. 2007-01-26: 3. Retrieved 2007-10-13.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
لینک های خارجی[ویرایش]
This article "BlueDragon" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:BlueDragon. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.