یکی از مشکلات بزرگ توسعه‌دهندگان اپلیکیشن‌های موبایل در بازار امروزی، مشکل چند پارگی (fragmentation) بواسطه ظهور پلتفرم‌های نرم‌افزاری مختلف در بازار تلفن همراه است که توسعه‌دهندگان را درگیر جزئیات ایجاد نسخه‌های سازگار با این دستگاه‌ها میکند.

codename one project

پروژه codename one یک پلتفرم و زنجیره ابزار (Toolchain) برای توسعه اپلیکیشن‌ها برای همه دستگاه‌های همراه بصورت مستقل از پلتفرم است. codename one با هدف آسان کردن مراحل توسعه اپلیکیشن‌ها بر روی سکوهای مختلف از جمله اندروید، iOS، ویندوز فون و… و از میان برداشتن پیچیدگی‌های مراحل توسعه و ایجاد اینگونه اپلیکیشن‌ها و آسان‌سازی آن برای همه توسعه‌دهندگان، ایجاد شده و راه‌حل‌های جامعی در این زمینه، از توسعه و طراحی تا اشکال‌زدایی، استقرار و تجزیه و تحلیل اپلیکیشن‌ها را در اختیار شما قرار میدهد و به شما اجازه میده تا اپلیکیشن‌های خودتان را بصورت بومی (Native) و قابل اجرا بر روی اکثر سیستم‌عامل‌ها و دستگاه‌های همراه رایج در بازار امروزی توسعه دهید.

با استفاده از codename one یکبار کد را نوشته و از آن بر روی همه دستگاه‌های تلفن همراه استفاده میکنید. بایت‌کد جاوا به کد بومی C و Objective C ترجمه شده و با استفاده از xcode کامپایل میشود.  مزیت Codename one به نسبت ابزارهای مشابهی مانند فون‌گپ (PhoneGapp) این است که اپلیکیشن‌ها با استفاده از کد جاوا ایجاد و توسعه داده می‌شود و عملکرد و سرعت را تا ۳ برابر افزایش میدهد. codename one شامل یک API، GUI Builder، Theme Designer، شبیه‌ساز و … است.
ابزار codename one آزاد و متن‌باز است. این چارچوب نرم‌افزاری امکانات زیر را فراهم میکند:

  • محیط بسیار کامل برای توسعه اپلیکیشن‌های اندروید همراه با شبیه‌ساز اندروید بسیار سریع
  • روند آسان برای ایجاد اپلیکیشن‌های مناسب برای صفحات بزرگتر مانند آیپد ظرف مدت چند دقیقه همراه با شبیه‌ساز آیفون/آیپد
  • پشتیبانی جامع از استاندارد اشکال‌زدایی جاوا،پروفایل‌های مخصوص برای اپلیکیشن‌های هر پلتفرم
  • قالب‌دهی و طراحی ظاهر اپلیکیشن‌ها بصورت ساده و آسان با یک کلیک!
  • قالب‌های آماده برای ساخت اپلیکیشن‌های تبلت‌ و گوشی
  • استحکام رابط کاربری، تغییرپذیری آسان
  • پشتیبانی کامل برای محلی‌سازی، پشتیبانی از multiple dpi
  • ساختن اپلیکیشن‌های iOS بدون نیاز به در اختیار داشتن سیستم‌عامل Mac OSX
  • پشتیبانی از IDEهای Eclipse و Netbeans
  • و …

 

codename one

با استفاده از Codename one شما نیازی به دست و پنجه نرم کردن با پیچیدگی‌های مراحل پیاده‌سازی اپلیکیشن‌های خود برای اندروید و iOS و … نخواهید داشت.
برای اطلاعات بیشتر و استفاده از آن به سایت پروژه codename one مراجعه کنید.
صفحه رسمی در گوگل کد
ویدئوی نحوه کارکرد Codename one و معرفی ویژگی‌ها
ویدئوی ایجاد یک اپلیکیشن Hello world با استفاده از codename one
ویدئوی ایجاد و استفاده از چارچوب‌‌ها
کانال یوتوب codename one