Skip to content

Powerful Action Script SDK to develop high performance mobile and desktop applications fast and easy, using Adobe Animate!

License

Notifications You must be signed in to change notification settings

SaffronCode/SaffronCode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,554 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Saffron Code
saffroncode.ir
instagram.com/saffron_code




درباره

زعفران کد، مجموعه کد های آماده برای تولید نرم افزار های قدرت مند و سریع برای انواع سیستم عامل های آندروید، iOS و دسکتاپ می باشد. شما می توانید به راحتی در محیط گرافیکی Adobe Animate و Flash نرم افزار های موبایل خود را ایجاد کنید. شما به کمک فایل های نمونه در پوشه Fla و مطالعه راهنمای تولید هر نوع فرم می توانید در کوتاه ترین زمان نرم افزار هایی با ظاهر گرافیکی بسیار انعطاف پذیر داشته باشد. زعفران شامل بیش از 1000 کتابخانه ی آماده است که بار ها در نرم افزار های مختلف استفاده و آزمایش خود را پس داده اند. زعفران به Animate امکان اضافه نمودن متن های راست چین را اضافه کرده است.


تاریخچه

زبان ActionScript از تاریخ 1998 توسط شرکت Micromedia عرضه شد تا تحولی در ایجاد وب سایت های پویا و جذاب تر ایجاد کند که توانست برنامه نویسان زیادی را به خود جذب کند. از ویژگی هایی منحصر به فرد آن همراه بودن با اجرای نرم افزاری به نام Flash بود کرد که باعث شده بود کاربران بسیار زیادی به خاطر این محیط ویژه جذب خود کند. هیچ زبان برنامه نویسی ای قدرت های گرافیکی Flash را نمی توانست تامین کند.

در سال 2005 شرکت ادوب Flash را از Micromedia خریداری کرد و زبان برنامه نویسی آن را طبق استاندارد های روز EcmaScript ارتقا داد. اتفاق بزرگی رخ داده بود و در سال 2008 با معرفی Adobe Air توانست ActionScript را به یک زبان برنامه نویسی کامل و با قابلیت گرفتن خروجی روی پلتفرم های مختلف تبدیل کند.

در این مدت خروجی های تحت وب که تحت Flash Player عرضه می شد به مرور کمرنگ و خروجی های تحت Adobe Air قوی تر پیش رفت. به طوری که در سال 2011 امکان اجرای کد های Native نیز به آن اضافه شود. در این بین فاصله ای بین IDE های کد نویسی و محیط ویژوال Flash ایجاد شد. به طوری که برنامه نویس های حرفه ای ترجیح میدادند از IDE های حرفه ای تری مانند IntelliJ و Flash Builder که نسخه ای از IDE محبوب Eclips بود جهت توسعه نرم افزار استفاده کنند و به مرور محیط گرافیکی Flash توسط برنامه نویسان این زبان کنار گذاشته شد.

شرکت MTeam که مانند بسیاری از شرکت های دیگر تا سال 2010 نرم افزار های زیادی را تحت ActionScript تولید کرده بود، کار تولید نرم افزار را بعد از ارائه Adobe Air جهت تولید بازی و نرم افزار موبایل ادامه داد و به دلیل حجم بالای نرم افزار های سفارش شده و همچنین نیاز به پشتیبانی از نرم افزار های قدیمی، شروع به گسترش کد های یک پارچه جهت امکان ایجاد نرم افزاری های متنوع تحت Flash کرد. به دلیل وجود ضعف هایی در فریم ورک های موجود در ارائه راه حل برای نمایش زبان های راست به چپ و ضعف پرفورمنس و نیز عدم استفاده از محیط Adobe Flash که تمام نرم افزار های شرکت در بستر آن شکل گرفته بود و دولوپر های زیادی هم داشت، فریم ورک های مستقل شرکت شروع به شکل گیری کرد و در نهایت در سال 2015 اولین نسخه ی یک پارچه از SDK فعلی زعفران جهت تولید نرم افزار توسط تیم برنامه نویس داخلی شرکت معرفی شد.

زعفران به صورت یک SDK داخلی توسط برنامه نویس های شرکت استفاده می شد و نزدیک به 1000 نرم افزار به کمک این SDK تولید شده. ویژگی بسیار مهم این SDK امکان پشتیبانی کامل از محیط نرم ویژوان Adobe Flash و Adobe Animate هست که امکان استخدام دولوپر های فلش را به شرکت می داد. شرکت می توانست علاوه بر امکان تولید یک نرم افزار استاندارد و با عملکرد خوب و قابل انتشار در فروشگاه های نرم افزار بین المللی، از توانایی های انیماتور ها و دولوپر های فلش به خوبی بهره ببرد.

به دلیل باز بودن سورس های زعفران کد، برنامه نویسان حرفه ای نیز می توانستند به راحتی کد های نرم افزاری ویژه خود را به نرم افزار اضافه کنند و بار ها تجربه ی تولید نسخه های اولیه از هر نرم افزار با گرافیک خیره کننده در طی 2 روز توسط تیم برنامه نویس این شرکت تجربه شده است. یعنی زمان بر ترین بخش تولید هر نرم افزار، Front.

در مرحله بعد نرم افزار اولیه به برنامه نویسان حرفه ای تر برای ایجاد ارتباط های وب سرویسی و الگوریتم های دیگر واگزار می شود. امّا حتی برنامه نویسان حرفه ای تر نیز نیاز به نوشتن کتابخانه های پیچیده نخواهند داشت. کتابخانه هایی مانند لود تصاویر و وب سرویس و ذخیره سازی های آفلاین آن ها، لیست هایی با قابلیت lasy loading، گالری های اسلایدر و ... و تمام این کتابخانه ها به صورت سورس های باز و تحت زبان برنامه نویسی ActionScript و با بهره گیری از محیط گرافیکی Adobe Flash و Adobe Animate هستند.


شما هم می توانید نرم افزار تولید کنید!

• برای تولید نرم افزار نیاز به دانش برنامه نویسی ندارید، شما می توانید انواع نرم افزار معرفی و بروشور را بدون نیاز به نوشتن یک خط کد اجرا کنید. شما به راحتی می توانید صفحات گرافیکی و انیمیشنی طراحی شده در محیط گرافیکی Adobe Animate را برای تولید نرم افزار موبایل آماده سازی کنید.

• برای استفاده از کتابخانه های گسترده و متنوع موجود در این مجموعه تنها باید با Ecma Script 6 و یا Action Script آشنا باشید تا بتوانید تقویم، لیست ها تصاویر داینامیک و ... را به نرم افزار خود اضافه کنید. با دانش بالای نرم افزاری می توانید به راحتی نرم افزار های متنوع و متصل به انواع وب سرویس ها را بدون دردسر مدیریت دسترسی به اینترنت و ذخیره سازی کش ایجاد کنید.

• هیچ نگرانی در مورد مدیریت منابع سخت افزاری نداشته باشید. زعفران کد نرم افزار شما را برای اجرا شدن روی دستگاه های موبایل برای استفاده از منابع GPU بهینه می کند.


نصب و راه اندازی

زعفران کد قابلیت گرفتن خروجی نرم افزار موبایل را به محیط Adobe Animate اضافه کرده است. برای راه اندازی سیستم به ترتیب زیر عمل کنید:
• نصب نسخه ی مناسب با سیستما عامل از Adobe Animate
• دریافت کتاب خانه های زعفران
- نسخه ی اصلی زعفران
- ASPack مجموعه کتاب خانه های کلیدی و بدون اینترفیس و کتابخانه های متفرقه
نسخه ی آخر Flex و چند کتابخانه swc عمومی دیگر
دانلود آخرین نسخهAir SDK
JDK

<br>

برای تست نمونه فایل های داخل https://github.com/SaffronCode/SaffronSamples را دریافت و فایل PureSaffron.fla را اجرا کنید.

• کتابخانه ها را به محیط Adobe animate معرفی کنید
- Edit > Prefrence... > Compiler
به بخش Source path: آدرس کتاب خانه های زعفران( SaffronCode و ASPack ) که روی سیستم خودتان ذخیره کرده اید را بدهید.
به بخش Library path: کتابخانه Flext ی که روی سیستم شما ذیره شده است را بدهید.


در رسانه ها



کیت-توسعه-نرم‌افزار-ایرانی-رونمایی-شد!


نمونه کار های اجرا شده توسط زعفران کد

هم اکنون تعداد بسیار زیادی نرم افزار موبایل آندروید و آی او اس توسط این کتابخانه ایجاد شده و در فروشگاه های معتبر اپ جهان برای دانلود قرار گرفته اند و هرروز به این تعداد نرم افزار اضافه می شود.
شما می توانید برخی از آخرین نرم افزار های تولید شده را در وب سایت شرکت MTeam مشاهده کنید

http://mteamapps.ir/

چگونه می توانم از این مجموعه استفاده کنم؟

فروم پرسش و پاسخ زعفران کد
فروم های پرسش و پاسخ اکشن اسکریپت

درخواست آموزش و استفاده از زعفران کد




درباره تولید کنندگان و تماس با ما

SaffronCode.ir
info@saffroncode.ir

مشتریان ما

MTeam Co

usefull links

applicationloader.net ( ابزار های کمکی تولید نرم افزار مثل تولید آیکون نرم افزار ) airnativeextensions.com ( تهیه انواع کتابخانه native )