أبتانا

شركة أبتانا هي شركة متخصصة في تطوير أدوات تطبيقات الويب التي تعمل مع مجموعة متنوعة من لغات البرمجة (مثل جافا سكريبت ، وروبي ، وبي إتش بي ، وبايثون ). تشمل منتجات أبتانا الرئيسية أبتانا ستوديو ، وأبتانا كلاود ، وأبتانا جاكسر .

استوديو أبتانا

أبتانا ستوديو بيئة تطوير متكاملة (IDE) مجانية ومفتوحة المصدر لبناء تطبيقات الويب. تعتمد على إكليبس ، وتدعم جافا سكريبت، وHTML ، ونموذج كائن المستند (DOM)، وأوراق الأنماط المتتالية ( CSS )، مع ميزات الإكمال التلقائي للتعليمات البرمجية ، والتخطيط، وتصحيح أخطاء جافا سكريبت، وإشعارات الأخطاء والتحذيرات، والتوثيق المتكامل. تتيح إضافات أخرى لأبتانا ستوديو دعم روبي أون ريلز ، وPHP، وبايثون، وبيرل، [ 2 ] وأدوبي إير، وآبل آيفون، ونوكيا WRT (بيئة تشغيل الويب). يتوفر أبتانا ستوديو كبرنامج مستقل على أنظمة ويندوز ، وماك أو إس ، ولينكس ، أو كإضافة لإكليبس .

دعم اللغة والمنصة

PHP

يوفر برنامج Aptana Studio 3 الدعم التالي لتطوير تطبيقات PHP: [ 3 ]

  • تلوين بناء الجملة وفقًا للنمط المحدد في التفضيلات؛
  • مساعدة في كتابة التعليمات البرمجية؛
  • ملاحظات حول أخطاء بناء الجملة؛
  • التنسيق التلقائي للمسافة البادئة وتنسيق التعليمات البرمجية؛
  • إنشاء روابط تشعبية إلى الفئات والوظائف والمتغيرات عن طريق تحريك المؤشر فوق العناصر والضغط على مفتاح Ctrl؛
  • تظهر نافذة PHPDoc المنبثقة عند تمرير مؤشر الماوس فوق العناصر التي تحتوي على وثائق مرفقة؛
  • اقرأ واكتب علامات التكرار عند النقر على عناصر PHP محددة.

في الإصدار 2.0، لم تقدم أبتانا مكون PHP الإضافي الخاص بها، بل نقلت جهود التطوير إلى مشروع PDT .

وفر الإصدار 1.5 من برنامج أبتانا دعمًا لتطوير تطبيقات PHP عبر إضافة PHP. وشمل ذلك ما يلي:

  • خادم PHP مدمج للمعاينة داخل برنامج Aptana Studio،
  • مساعدة كاملة في كتابة الكود، وتحديد مخطط الكود وتنسيقه،
  • مصحح أخطاء PHP مدمج،
  • تم بناؤه باستخدام Smarty ،
  • عرض التسلسل الهرمي للأنواع،
  • انتقل إلى الإعلان،
  • دليل PHP المتكامل (عبر الإنترنت أو محليًا).

روبي أون ريلز

يدعم برنامج Aptana Studio تطوير تطبيقات Ruby on Rails باستخدام RadRails، وهو إضافة مفتوحة المصدر لإطار عمل Ruby on Rails. ويتضمن ذلك ما يلي:

  • وحدة تحكم Ruby on Rails المدمجة،
  • التثبيت الافتراضي وتكوين مترجم لغة روبي وقاعدة البيانات ومصحح الأخطاء،
  • إكمال التعليمات البرمجية باستخدام استنتاج النوع،
  • مساعدة في كتابة التعليمات البرمجية للغات Ruby وCSS وJavaScript وHTML داخل ملفات RHTML،
  • عرض التسلسل الهرمي للأنواع،
  • انتقل إلى الإعلان،
  • التسلسل الهرمي للاتصالات،
  • التنفيذ الكامل لـ RDT (مشروع أدوات تطوير Ruby الخاص بـ Eclipse).

بايثون

يوفر برنامج Aptana Studio دعمًا للغة بايثون من خلال إضافة PyDev . وهذا يوفر المزايا التالية:

  • تمييز بناء الجملة بالألوان ؛
  • إكمال التعليمات البرمجية؛
  • تحديد مخطط الكود؛
  • تصحيح الأخطاء
  • أدوات إعادة الهيكلة
  • وحدة التحكم التفاعلية
  • تكامل اختبار الوحدة
  • دعم متكامل لمترجمات CPython و Jython و IronPython . [ 4 ]

أعلنت شركة أبتانا أن ملحقات Pydev التجارية السابقة [ 5 ] أصبحت الآن مفتوحة المصدر.

أدوبي إير

يوفر برنامج Aptana IDE دعمًا كبيرًا لبرنامج Adobe AIR . [ 6 ]

نوكيا ويب رنتايم

توفر بيئة تشغيل الويب من نوكيا [ 7 ] دعمًا لتطوير تطبيقات جوال غنية لهواتف سلسلة نوكيا S60. ويشمل ذلك أكثر من 30 طرازًا وعشرات الملايين من الوحدات المستخدمة حول العالم. يوفر ملحق نوكيا WRT لبرنامج أبتانا ستوديو ميزات تُمكّن من إنشاء وتعديل واختبار ونشر أدوات WRT من داخل أبتانا ستوديو.

أدوات WRT هي تطبيقات ويب صغيرة ومُخصصة لمهام محددة، يتم تثبيتها وتشغيلها بنفس طريقة تطبيقات S60 الأخرى. تُمكّن أدوات WRT من تحسين مواقع الويب أو خدمات الويب للاستخدام على أجهزة S60. وبفضل سهولة تطويرها واستخدامها، تُعدّ أدوات WRT مثالية لجذب الزيارات إلى موقع ويب من أجهزة S60.

سمات

دعم مكتبة جافا سكريبت

يأتي برنامج Aptana Studio مزودًا بمكتبات JavaScript التالية، ولكن يمكن إضافة المزيد أو تحديثها إذا رغبت في ذلك.

مساعدة في كتابة التعليمات البرمجية

تُشبه ميزة المساعدة في كتابة التعليمات البرمجية إكمال عبارات التعليمات البرمجية ، وذلك من خلال عرض نافذة منبثقة تحتوي على أحد الخيارين التاليين:

  • الوسائط المدعومة لاستدعاء الدالة التي يتم ترميزها؛
  • الخصائص والأساليب المدعومة في الكائن المطلوب.

ينطبق هذا على كل من الدوال/الأساليب المدمجة وتلك التي تمت برمجتها بالفعل - ولكن الاستخدام الأخير يتطلب توثيق هذه الدوال/الأساليب باستخدام ScriptDoc، [ 8 ] وهي لهجة توثيق مشابهة لتلك المستخدمة في Javadoc . [ 9 ]

دعم المتصفح

تتضمن ميزة المساعدة في كتابة التعليمات البرمجية معلومات حول دعم المتصفح لأساليب/خصائص جافا سكريبت، وعناصر HTML ، وخصائص CSS. [ 10 ]

FTP/SFTP

دعم التحميل والتنزيل والمزامنة باستخدام بروتوكول نقل الملفات (FTP) وبروتوكول نقل الملفات الآمن (SFTP) .

مصحح الأخطاء

يدعم كل من إصداري Pro وCommunity تصحيح أخطاء JavaScript المدمج لمتصفح Firefox. أما متصفح Internet Explorer فهو مدعوم فقط في إصدار Pro.

متطلبات النظام

  • نظام التشغيل ويندوز – ذاكرة وصول عشوائي 512 ميجابايت، معالج من فئة بنتيوم 4
  • نظام التشغيل Mac OS X – ذاكرة وصول عشوائي 512 ميجابايت، معالج PowerPC G4/G5، أو معالج Intel أو نظام التشغيل Mac OS X 10.4+
  • لينكس – ذاكرة وصول عشوائي 512 ميجابايت، معالج من فئة بنتيوم 4

الطبعات

يتوفر برنامج Aptana Studio كإصدار مجتمعي مفتوح المصدر. تم دمج الميزات التي كانت متوفرة سابقًا في الإصدار الاحترافي المدفوع في الإصدار المجتمعي. [ 11 ] أصبحت جميع ميزات الإصدار الاحترافي الآن جزءًا من الإصدار المجتمعي القياسي لبرنامج Studio، وبالتالي لم يعد Aptana موجودًا كبيئة تطوير متكاملة متعددة الإصدارات.

رخصة

تستخدم أبتانا نموذج "الترخيص المزدوج". بموجب هذا النموذج، يمكن للمستخدمين اختيار استخدام بيئة تطوير أبتانا المتكاملة بموجب رخصة جنو العمومية العامة للبرمجيات الحرة/مفتوحة المصدر (المعروفة باسم "GPL") أو بموجب رخصة أبتانا العامة (المعروفة باسم "APL").

بموجب ترخيص GPL، يتوفر برنامج Aptana IDE مجانًا، شريطة أن يلتزم إعادة توزيعه (إن وُجد) بشروط ترخيص GPL. يمكن للمستخدمين تنزيل البرنامج مجانًا وتعديله ودمجه وتوزيعه.

كما توفر أبتانا رخصة APL المبسطة للمؤسسات التي لا تحتاج إلى إعادة توزيع برنامج أبتانا ستوديو أو مشتقاته خارج الشركة. [ 12 ] [ 13 ]

سجل الترخيص

  • عند إطلاقها في عام 2006، تم إصدار Aptana بموجب رخصة Eclipse العامة 1.0. لقد استخدموا رخصة EPL حتى المرحلة 8. تم ترخيص الإصدارات القليلة الأولى من المرحلة 9 بموجب رخصة Eclipse العامة 1.0 حتى الإصدار الليلي 16120.
  • تم ترخيص نسخة تجريبية ليلية واحدة من المرحلة التاسعة بموجب رخصة جنو العمومية العامة 3.0 (النسخة 16204).
  • تم ترخيص الإصدارات اللاحقة للإصدار 16204 كبرامج مجانية مع قيود إعادة التوزيع بموجب ترخيص أبتانا العام، الإصدار 1.0 .
  • في 21 سبتمبر 2007، أعلنت شركة أبتانا أنها ستستخدم ترخيصًا مزدوجًا: GPL V3 و APL للبرامج المجانية.

شركة

تتولى إدارة شركة أبتانا حاليًا كل من بول كولتون ، المؤسس والرئيس التنفيذي، وأوري ساريد، المدير التقني ونائب الرئيس لشؤون الهندسة، وكيفن هاكمان، مدير قسم الترويج. وقد تجاوز عدد موظفيها 25 موظفًا بعد الأول من سبتمبر 2008. وتُعد أبتانا عضوًا فاعلًا في تحالف أوبن أجاكس ، حيث يشغل هاكمان منصب مدير فريق عمل بيئات التطوير المتكاملة (IDE).

استحوذت شركة Appcelerator, Inc. على شركة Aptana في 7 يناير 2011. وتمّ دمج موظفي Aptana في مقرّ Appcelerator في ماونتن فيو، ومن المقرر مواصلة العمل على إصدار Aptana 3.0. وأعلنت Appcelerator، خلال بثّها المباشر، عن نيتها دمج إطار عمل تطبيقاتها للهواتف المحمولة مع Aptana Studio، مع خطة لإطلاق نسخة تجريبية خلال الربع الأول من عام 2011. وأُشير إلى التركيز على سير العمل المرئي لكلا المنتجين، وسيستمرّ الدعم لمنتجات Aptana الحالية. وقد طرحت Appcelerator برنامج Jaxer على منصة GitHub .

منتجات أخرى

أبتانا جاكسر

أبتانا جاكسر ، الذي أصبح قديمًا مع ظهور Node.js ، هو خادم ويب مفتوح المصدر بتقنية Ajax لبناء صفحات وتطبيقات ويب غنية باستخدام نموذج Ajax موحد، حيث يمكن كتابة كل من كود جانب العميل وجانب الخادم بلغة JavaScript. يعتمد محرك جانب الخادم في جاكسر على Mozilla Gecko ، وهو نفس محرك المتصفح المستخدم في Firefox . يتيح محرك Mozilla لجاكسر توفير DOM من جانب الخادم، حيث يمكن التلاعب بالصفحة أثناء معالجة جانب الخادم باستخدام التقنيات المألوفة لمبرمجي جانب العميل. تُمكّن واجهات برمجة تطبيقات JavaScript ( APIs ) من جانب الخادم في جاكسر الوصول إلى قواعد البيانات، ونظام الملفات، والاتصالات الشبكية، وجلسات المستخدم، ووظائف أخرى نموذجية لخوادم تطبيقات الويب. كما يوفر جاكسر إمكانية الوصول إلى كائنات Java عبر مشروع Direct Web Remoting مفتوح المصدر . جاكسر متوفر الآن على GitHub . [ 14 ]

يوفر Aptana Jaxer بيئة لمعالجة الصفحات تعتمد على محرك Mozilla. يستخدم هذا المحرك DOM قائمًا على Gecko ومحرك JavaScript من نوع SpiderMonkey، مما يسمح بعرض الصفحات ومعالجتها على الخادم قبل إرسالها إلى المتصفح. كما يوفر Jaxer نموذج Ajax لإجراء طلبات غير متزامنة إلى الخادم. تتيح واجهات برمجة التطبيقات (APIs) الخاصة بالعميل والخادم إمكانية إجراء هذه الطلبات ببساطة عن طريق استدعاء وظائف JavaScript من جانب العميل. في الخلفية، يوفر Jaxer المنطق اللازم لإدارة الطلب واستلام الاستجابة من الخادم. وهو مفيد في استخراج البيانات من مواقع الويب .

لا يُعدّ Jaxer خادم ويب مستقلاً، بل يعمل بالتكامل مع خوادم أخرى مثل Apache أو Jetty أو Tomcat . يوفر Jaxer معالجة DOM وAPI من جانب الخادم للصفحات التي يقدمها خادم الويب قبل إرسال النتائج إلى المتصفح.

يمكن دمج Jaxer في Aptana Studio عبر إضافة اختيارية. وهو برنامج مفتوح المصدر ( مرخص بموجب رخصة جنو العمومية العامة (GPL)) ومتاح لأنظمة Windows و macOS و Linux و Solaris .

اعتبارًا من نوفمبر 2009، قلّصت شركة أبتانا بشكل ملحوظ تطوير ودعم برنامج جاكسر. وأشار أحد ممثلي أبتانا إلى أنه "لم يكن هناك إقبال كافٍ على البرنامج ليجعله مشروعًا مربحًا". [ 15 ]

أبتانا كلاود كونكت

أبتانا كلاود كونكت هي خدمة استضافة مواقع الويب وإدارة التطبيقات من أبتانا. توفر كلاود كونكت البنية التحتية اللازمة لاستضافة التطبيقات المطورة باستخدام التقنيات التي يدعمها أبتانا ستوديو، وهي تعتمد بشكل أساسي على أباتشي ، مع دعم لتقنيات الويب العامة/أجاكس، وبي إتش بي، وروبي أون ريلز، وجاكسر. كما تدعم كلاود كونكت تطبيقات الويب المبنية على جافا، والتي يمكن نشرها وإدارتها باستخدام خدمة كلاود. يمكن تطوير جميع التطبيقات المستضافة على كلاود كونكت دون اتصال بالإنترنت، ونشرها وإدارتها مباشرةً باستخدام ميزات إدارة كلاود المضمنة في أبتانا ستوديو. توفر خدمة كلاود كونكت أيضًا إدارة الفريق، والتحكم في المصادر المُستضافة (باستخدام سابفيرجن )، والتحرير/المعاينة عن بُعد، ومزامنة التطبيقات بين البيئات المحلية، وبيئات الاختبار، وبيئات الإنتاج.

انظر أيضاً

مراجع

  1. https://github.com/aptana/studio3/releases . تم الاطلاع عليه بتاريخ 13 أغسطس 2018 .{{cite web}}: مفقود أو فارغ |title=( مساعدة )
  2. "دعم تمييز بناء جملة بيرل عبر المكون الإضافي EPIC" .
  3. "Aptana wiki" . مؤرشف من الأصل بتاريخ 14-05-2012 . تم الاطلاع عليه بتاريخ 26-04-2013 .
  4. "Appcelerator PyDev" .
  5. "PyDev 1.5.0 (Pydev Extensions Open Sourced)" . 3 سبتمبر 2009.
  6. "تسجيل شاشة Adobe AIR" . مؤرشف من الأصل بتاريخ 2008-05-06 . تم الاطلاع عليه بتاريخ 2008-05-22 .
  7. "ملحق نوكيا WRT (وقت تشغيل الويب)" . مؤرشف من الأصل بتاريخ 25-09-2009.
  8. "حول مساعدة الكود" . مؤرشف من الأصل في 14 مايو 2008. تم الاسترجاع في 22 مايو 2008 .
  9. "توثيق التعليمات البرمجية باستخدام ScriptDoc" . مؤرشف من الأصل بتاريخ 22 مايو 2008. تم الاطلاع عليه بتاريخ 22-05-2008 .
  10. "فيديو توضيحي لدعم المتصفح" . مؤرشف من الأصل بتاريخ 7 أغسطس 2006. تم الاطلاع عليه بتاريخ 22 مايو 2008 .
  11. "بروتوكول نقل الملفات الآمن (SFTP) مجاني الآن في برنامج أبتانا ستوديو!" . مؤرشف من الأصل بتاريخ 26-07-2010.
  12. "ما هو نموذج ترخيص برنامج أبتانا ستوديو؟" . الأسئلة القانونية الشائعة حول أبتانا ستوديو . مؤرشف من الأصل بتاريخ 14 مايو 2008. تم الاطلاع عليه بتاريخ 22 مايو 2008 .
  13. "رخصة أبتانا العامة" . مؤرشفة من الأصل بتاريخ 29-08-2007.
  14. "aptana/Jaxer: خادم جافا سكريبت" . GitHub .
  15. "منتديات جاكسر؟" . تم الاطلاع عليه بتاريخ 2009-11-04 .(تمت أرشفة هذا المحتوى بواسطة WebCite على الرابط التالي : www.webcitation.org/5l1xyh2rY?url=https%3A%2F%2Faptanastudio.tenderapp.com%2Fdiscussions%2Fproblems%2F376-jaxer-forums )

37°33′24″ شمالاً 122°17′16″ غرباً / 37.556588° شمالاً 122.287681° غرباً / 37.556588; -122.287681