مجموعة تطوير البرمجيات تيتانيوم
Titanium SDK هو إطار عمل مفتوح المصدر يسمح بإنشاء تطبيقات جوال أصلية على منصتي iOS و Android باستخدام قاعدة بيانات واحدة مكتوبة بلغة JavaScript . [ 2 ] ويتم تطويره حاليًا بواسطة مؤسسة TiDev، وهي مؤسسة برمجيات غير ربحية. [ 3 ] [ 4 ]
في فبراير 2013، قدّر موقع Business Insider أن 10% من جميع الهواتف الذكية في العالم تعمل بتطبيقات مبنية على معالج Titanium. [ 5 ] اعتبارًا من عام 2017وقد جمعت شركة تيتانيوم أكثر من 950 ألف تسجيل للمطورين. [ 6 ]
المكون الأساسي لنظام برمجيات تيتانيوم هو مجموعة تطوير البرمجيات المرخصة من أباتشي ، تيتانيوم إس دي كيه. أما ألوي، وهو إطار عمل قائم على نموذج-عرض-متحكم قائم على تيتانيوم ، فهو مشروع ذو صلة يتم صيانته وتطويره حاليًا بواسطة شركة تيديف لاستخدامه مع تيتانيوم إس دي كيه.
تم تطوير وصيانة حزمة تطوير البرمجيات Titanium SDK في الأصل بواسطة شركة Appcelerator، ثم لاحقًا بواسطة شركة Axway بعد استحواذ Axway على Appcelerator في عام 2016. [ 7 ] واليوم، تتم صيانة حزمة تطوير البرمجيات Titanium SDK والمشاريع ذات الصلة من قبل المطورين تحت إشراف مؤسسة TiDev غير الربحية في ولاية ألاباما، ومقرها في سنترفيل، ألاباما . [ 8 ]
تاريخ
عند إطلاقه في ديسمبر 2008، كان تيتانيوم مُصممًا لتطوير تطبيقات سطح المكتب متعددة المنصات، وكان يُقارن أحيانًا ببرنامج أدوبي إير . [ 9 ] [ 10 ] إلا أنه أُضيف إليه دعم تطوير تطبيقات الهواتف المحمولة لأجهزة آيفون وأندرويد في يونيو 2009، وفي عام 2012، انفصل تيتانيوم ديسكتوب ليصبح مشروعًا مستقلًا قائمًا على المجتمع باسم تايد إس دي كيه . [ 11 ] [ 12 ] وأُضيف دعم تطوير تطبيقات الأجهزة اللوحية لأجهزة آيباد في أبريل 2010. [ 13 ] وأُعلن عن دعم بلاك بيري في يونيو 2010، [ 14 ] وكان في مرحلة تجريبية منذ أبريل 2013. كما أُضيف دعم تايزن في أبريل 2013 مع إصداري تيتانيوم ستوديو وإس دي كيه 3.1.0. وكانت أحدث إضافة إلى المنصة في عام 2016 هي هايبرلوب، وهي تقنية للوصول إلى واجهات برمجة التطبيقات الأصلية على أنظمة iOS وأندرويد وويندوز باستخدام جافا سكريبت. [ 15 ]
في أبريل 2010، وسّعت شركة Appcelerator خط إنتاج Titanium بإضافة حزمة تطوير البرمجيات Titanium Tablet SDK. تعتمد هذه الحزمة بشكل كبير على الدعم الحالي لأجهزة iPhone، ولكنها تتضمن أيضًا دعمًا أصليًا لعناصر واجهة المستخدم الخاصة بأجهزة iPad فقط، مثل تقسيم الشاشة والنوافذ المنبثقة. في البداية، كانت حزمة تطوير البرمجيات تدعم تطوير تطبيقات iPad فقط، ولكن الدعم يشمل الآن الأجهزة اللوحية التي تعمل بنظام Android أيضًا.
في يونيو 2011، أصدرت شركة Appcelerator برنامج Studio و Titanium Mobile 1.7. [ 16 ] Studio هو بيئة تطوير متكاملة مفتوحة المعايير بالكامل مشتقة من Aptana Studio التي استحوذت عليها Appcelerator في يناير 2011.
في يونيو 2013، أعلن جيف هايني، الرئيس التنفيذي لشركة Appcelerator، أن الشركة قد بدأت مشروع Ti.Next، وهو مشروع لإعادة كتابة حزمة تطوير البرمجيات Titanium باستخدام لغة جافا سكريبت لتحسين الأداء وتقريب مستخدمي Titanium النهائيين، الذين يكتبون بلغة جافا سكريبت، من الكود الداخلي. [ 17 ]
في يناير 2016، استحوذت شركة Axway ، وهي شركة برمجيات عالمية تضم أكثر من 11000 عميل من القطاعين العام والخاص في 100 دولة، على شركة Appcelerator. [ 18 ] ومنذ ذلك الحين، أصبحت خطط Indie مجانية مرة أخرى، بما في ذلك الوصول إلى واجهة برمجة التطبيقات الأصلية مع Hyperloop. [ 19 ]
بنيان
تشمل الميزات الأساسية لـ Titanium SDK ما يلي:
- واجهة برمجة تطبيقات متعددة المنصات للوصول إلى مكونات واجهة المستخدم الأصلية مثل أشرطة التنقل والقوائم ومربعات الحوار ووظائف الجهاز الأصلية بما في ذلك نظام الملفات والشبكة وتحديد الموقع الجغرافي ومقياس التسارع والخرائط.
- الوصول الشفاف إلى الوظائف الأصلية التي يغطيها نظام هايبرلوب والوحدات الأصلية.
- إطار عمل قائم على MVC من نوع Alloy
يتم نشر جميع شفرة المصدر للتطبيق على الجهاز المحمول حيث يتم تفسيرها [ 20 ] باستخدام محرك جافا سكريبت ؛ يُستخدم محرك راينو من موزيلا على نظامي أندرويد وبلاك بيري، بينما يُستخدم محرك جافا سكريبت كور من أبل على نظام iOS. [ 21 ] في عام 2011، أُعلن عن تطوير نسخة متوافقة مع محرك جافا سكريبت V8 من جوجل ، والذي سيُحسّن الأداء بشكل ملحوظ عند اكتماله. [ 22 ] يستغرق تحميل البرنامج وقتًا أطول من البرامج المطورة باستخدام حزم تطوير البرامج الأصلية، حيث يجب تحميل المفسر وجميع المكتبات المطلوبة قبل بدء تفسير شفرة المصدر على الجهاز.
توفر تيتانيوم واجهات برمجة تطبيقات (APIs) لما يلي:
- استخدام ميزات خاصة بالأجهزة، مثل زر قائمة أندرويد
- استخدام عناصر تحكم خاصة بنظام التشغيل، مثل عناصر تحكم واجهة المستخدم Cocoa على نظام iOS
- المشاركة في النظام البيئي للمنصة ، على سبيل المثال باستخدام آليات الإخطار المناسبة للمنصة
الإصدارات
| الإصدار (قبل عام 2021) | تاريخ الافراج عنه |
|---|---|
| 1.0.0 | 9 مارس 2010 |
| 1.6.0.GA | 23 فبراير 2011 |
| 1.7.0.GA | 7 يونيو 2011 |
| 2.0.0.GA | 30 مارس 2012 |
| 2.1.0.GA | 28 يونيو 2012 |
| 3.0.0.GA | 13 ديسمبر 2012 |
| 3.3.0.GA | 16 يوليو 2014 |
| 3.4.0.GA | 26 سبتمبر 2014 |
| 3.5.0.GA | 13 يناير 2015 |
| 4.0.0.GA | 20 مايو 2015 |
| 4.1.0.GA | 8 يوليو 2015 |
| 5.0.0.GA | 16 سبتمبر 2015 |
| 5.1.0.GA | 20 نوفمبر 2015 |
| 5.2.0.GA | 22 فبراير 2016 |
| 5.3.0.GA | 2 يونيو 2016 |
| 5.4.0.GA | 10 أغسطس 2016 |
| 5.5.0.GA | 13 سبتمبر 2016 |
| 6.0.0.GA | 14 نوفمبر 2016 |
| 6.1.0.GA | 26 مايو 2017 |
| 6.2.0.GA | 13 سبتمبر 2017 |
| 6.3.0.GA | 1 نوفمبر 2017 |
| 7.0.0.GA | 8 ديسمبر 2017 |
| 7.1.0.GA | 14 مارس 2018 |
| 7.2.0.GA | 14 يونيو 2018 |
| 7.3.0.GA | 17 أغسطس 2018 |
| 7.4.0.GA | 17 سبتمبر 2018 |
| 7.5.0.GA | 15 نوفمبر 2018 |
| 8.0.0.GA | 14 مارس 2019 |
| 8.0.2.GA | 18 يونيو 2019 |
| 8.1.0.GA | 28 أغسطس 2019 |
| 8.2.0.GA | 14 نوفمبر 2019 |
| 8.3.1.GA | 17 يناير 2020 |
| 9.0.0.GA | 18 مارس 2020 |
| 9.0.1.GA | 16 أبريل 2020 |
| 9.0.2.GA | 19 مايو 2020 |
| 9.0.3.GA | 10 يونيو 2020 |
| 9.1.0.GA | 14 أغسطس 2020 |
| 9.2.0.GA | 23 سبتمبر 2020 |
| 9.2.1.GA | 6 أكتوبر 2020 |
| 9.2.2.GA | 29 أكتوبر 2020 |
| 9.3.0.GA | 14 ديسمبر 2020 |
| 9.3.1.GA | 25 يناير 2021 |
| 9.3.2.GA | 11 فبراير 2021 |
| 10.0.0.GA | 17 مايو 2021 |
| 10.0.1.GA | 28 يوليو 2021 |
| 10.0.2.GA | 10 أغسطس 2021 |
| 10.1.0.GA | 28 سبتمبر 2021 |
| 10.1.1.GA | 19 نوفمبر 2021 |
| 11.0.0.GA | 1 يوليو 2022 |
| الإصدار (منذ عام 2022) | تاريخ الافراج عنه |
|---|---|
| 11.1.0.GA | 8 سبتمبر 2022 |
| 11.1.1.GA | 26 سبتمبر 2022 |
| 12.0.0.GA | 30 ديسمبر 2022 |
| 12.1.0.GA | 24 أبريل 2023 |
| 12.1.1.GA | 28 أبريل 2023 |
| 12.1.2.GA | 2 يونيو 2023 |
| 12.2.0.GA | 15 سبتمبر 2023 |
| 12.2.1.GA | 9 أكتوبر 2023 |
| 12.3.0.GA | 16 فبراير 2024 |
| 12.4.0.GA | 17 يوليو 2024 |
12.4.0.GA مع جميع التحديثات الثانوية والإصدارات التجريبية. [ 23 ]
الميزات البارزة
- منذ أبريل 2018، أصبح من الممكن استخدام Angular 6 مع Titanium لإنشاء تطبيقات جوال. [ 24 ] [ 25 ]
- يمكن استخدام Titanium مع Vue.js كإطار عمل لتطوير التطبيقات منذ مايو 2018. [ 26 ] [ 27 ]
- يدعم Titanium ميزات ES6 منذ الإصدار SDK 6.1.0 مثل الفئات، ووظائف السهم السميكة، والمزيد. [ 28 ]
- تتيح تقنية Hyperloop [ 29 ] للمستخدم الوصول إلى التعليمات البرمجية الأصلية (Java، Objective-C، Swift، C#) داخل JavaScript واستخدام مكتبات الطرف الثالث.
- باستخدام Appcelerator Titanium، يُمكن إنشاء تطبيقات أصلية باستخدام JavaScript. تستخدم التطبيقات المُجمّعة مكونات واجهة مستخدم أصلية مع طبقة اتصال تربط هذه المكونات بكود JavaScript الخاص بك. وتكمن الفائدة في حصول المستخدم على أفضل تجربة استخدام على جميع المنصات، وذلك بفضل استخدام عناصر واجهة المستخدم الأصلية بدلاً من إنشاء عناصر مخصصة.
- يتمثل أحد أهداف تيتانيوم في إعادة استخدام أكبر قدر ممكن من التعليمات البرمجية لكلا النظامين الأساسيين. يوجد مستوى عالٍ من التكافؤ بين المكونات، وباستخدام إطار عمل Alloy MVC، يُمكن مشاركة ما يصل إلى 90% من التعليمات البرمجية على كلا النظامين الأساسيين. [ 30 ]
انظر أيضاً
مراجع
- ↑ https://github.com/tidev/titanium-sdk/releases/tag/12_5_1_GA .
{{cite web}}: مفقود أو فارغ|title=( مساعدة ) - ↑ "مرجع واجهة سطر الأوامر لبرنامج Titanium | حزمة تطوير البرمجيات Titanium" . titaniumsdk.com . تم الاطلاع عليه بتاريخ 4 يناير 2023 .
- ↑ بروسو، كريستيان (25 أكتوبر 2013). إنشاء تطبيقات جوال باستخدام Appcelerator Titanium ( الطبعة الأولى). دار نشر Packt . ص 318. ISBN 978-1-84951-926-7.
- ↑ بارينبورغ، بنيامين (25 يونيو 2013). كتاب طبخ تطوير تطبيقات الأعمال باستخدام Appcelerator Titanium (الطبعة الأولى ). دار نشر Packt . ص 328. ISBN 978-1-84969-534-3.
- ↑ جولي بورت (1 فبراير 2013). "مايكروسوفت قد تستحوذ على شركة ناشئة تُشغّل 10% من الهواتف الذكية في العالم" . بزنس إنسايدر . تاريخ الاطلاع: 11 يوليو 2013 .
- ↑ Appcelerator (7 مايو 2017). "Appcelerator" . تم الاسترجاع في 7 مايو 2017 .
- ↑ بولنتين، بويدلي (16 ديسمبر 2011). كتاب طبخ تطوير تطبيقات الهواتف الذكية Appcelerator Titanium ( الطبعة الأولى). دار نشر Packt . ص 308. ISBN 978-1-84951-396-8.
- ↑ هوبسون، مايك (مايو 2022). "برنامج تيتانيوم لتطوير تطبيقات الجوال يجد موطناً جديداً في وسط ألاباما | صوت بيب" . تم الاسترجاع في 4 يناير 2023 .
- ↑ "شركة Appcelerator تجمع 4.1 مليون دولار لمنصة RIA مفتوحة المصدر" . Techcrunch. 9 ديسمبر 2008. مؤرشف من الأصل في 2 نوفمبر 2009. تم الاطلاع عليه في 29 أكتوبر 2009 .
- ↑ "Appcelerator ينافس Adobe AIR ببرنامج Titanium" . eWeek. 9 ديسمبر 2008. تم الاطلاع عليه بتاريخ 29 أكتوبر 2009 .
- ↑ "مدونة مطوري Appcelerator - مستقبل سطح مكتب Titanium" . مؤرشفة من الأصل بتاريخ 11 أكتوبر 2013. تم الاطلاع عليها بتاريخ 25 يوليو 2013 .
- ↑ "Appcelerator يُمكّن تطوير تطبيقات iPhone وAndroid" . InfoWorld. 8 يونيو 2009. مؤرشف من الأصل في 21 نوفمبر 2009. تم الاطلاع عليه في 29 أكتوبر 2009 .
- ↑ "Appcelerator يُسهّل تطوير تطبيقات iPad" . Mashable . 5 أبريل 2010. مؤرشف من الأصل في 7 أبريل 2010. تم الاطلاع عليه في 6 أبريل 2010 .
- ↑ "أبسيليريتور تعلن عن دعم الإصدار التجريبي من تيتانيوم موبايل لأجهزة بلاك بيري [ أخبار ] | تطبيقات وألعاب | بلاك بيري رائعة!" . مؤرشف من الأصل بتاريخ 9 مايو 2010. تم الاطلاع عليه بتاريخ 19 فبراير 2013 .
- ↑ جيف هايني (11 أغسطس 2016). "Appcelerator يُبسّط تطوير تطبيقات iPad" . تم الاطلاع عليه بتاريخ 7 مايو 2017 .
- ↑ بيريز، سارة (14 يونيو 2011). "أبسيليريتور تطلق تيتانيوم ستوديو: تطوير تطبيقات الجوال، وأجهزة الكمبيوتر المكتبية، والويب في برنامج واحد" . ريد رايت ويب . تم الاطلاع عليه بتاريخ 14 يونيو 2011 .
- ↑ مارتن مونرو (10 أغسطس 2013). "Ti.Next: ما هو الهدف منه؟ Appcelerator، الجزء 2 من 2" . InfoQ . تم الاطلاع عليه بتاريخ 18 فبراير 2024 .
- ↑ جيف هايني (17 يناير 2016). "أكسواي تستحوذ على أبسيليريتور - ولماذا يُعد هذا خبرًا رائعًا للجميع" . تم الاطلاع عليه في 5 مايو 2017 .
- ↑ براد هيبس (2 مايو 2017). "خطط Appcelerator Indie مجانية الآن! وانتظروا، هناك المزيد..." . تم الاطلاع عليه في 5 مايو 2017 .
- ↑ "Axway Software" . مؤرشف من الأصل بتاريخ 2013-01-08 . تم الاطلاع عليه بتاريخ 2013-08-02 .
- ↑ كيفن وينري. "مشروع أدلة تيتانيوم: بيئة جافا سكريبت" . أبسيليريتور. مؤرشف من الأصل بتاريخ 19-10-2013 . تم الاسترجاع بتاريخ 19-01-2013 .
يقوم تيتانيوم بتشغيل جافا سكريبت لتطبيقك باستخدام أحد مترجمي جافا سكريبت - JavaScriptCore على نظام iOS (المترجم المستخدم بواسطة Webkit) وMozilla Rhino على نظامي Android وBlackBerry.
- ↑ دون ثورب (2011-09-07). "هندسة المنصات: تحسينات أداء وقت تشغيل أندرويد" . Appcelerator. مؤرشف من الأصل في 2013-06-07 . تم الاسترجاع في 2013-01-19 .
- ↑ "ملاحظات إصدار Titanium SDK" . titaniumsdk.com . تم الاطلاع عليه بتاريخ 14 أغسطس 2024 .
- ↑ GitHub – appcelerator/titanium-angular: استخدام منصة Titanium مع Angular. ، فريق Appcelerator، 2019-06-03 ، تم الاطلاع عليه بتاريخ 2019-08-04
- ↑ فينمان، يان (23 أبريل 2018). "إصدار المعاينة التقنية لـ Titanium Angular متاح الآن" . مدونة مطوري Axway . تم الاطلاع عليه بتاريخ 4 أغسطس 2019 .
- ↑ كنوشل، هانز (2018-05-07). "الإعلان عن دعم Vue.js في Titanium" . مدونة مطوري Axway . تم الاطلاع عليه بتاريخ 2019-08-04 .
- ↑ استخدم Vue.js لإنشاء تطبيقات جوال أصلية بسهولة باستخدام Axway Appcelerator Titanium: appcelerator/titanium-vue ، فريق Appcelerator، 4 أبريل 2019 ، تاريخ الاطلاع : 4 أغسطس 2019
- ↑ ماسون، دارين (2018-06-20). "استخدام ES6+ في تطبيق تيتانيوم" . مدونة مطوري Axway . تم الاطلاع عليه بتاريخ 2019-08-04 .
- ↑ "هايبرلوب" . www.appcelerator.com . مؤرشف من الأصل بتاريخ 4 أغسطس 2019. تم الاطلاع عليه بتاريخ 4 أغسطس 2019 .
- ↑ "المنتجات" . www.appcelerator.com . مؤرشف من الأصل بتاريخ 2019-08-05 . تم الاطلاع عليه بتاريخ 2019-08-04 .
روابط خارجية
- برامج الاتصالات
- شركات تكنولوجيا الهواتف المحمولة
- بيئات التطوير المتكاملة
- برامج تطوير نظام التشغيل أندرويد
- أطر عمل تطبيقات الويب الغنية
- أدوات برمجة برامج الهواتف المحمولة
- سنترفيل، ألاباما
