לדלג לתוכן

אפאצ'י קורדובה

מתוך ויקיפדיה, האנציקלופדיה החופשית
אפאצ'י קורדובה
Apache Cordova
מפתח קרן התוכנה אפאצ'י עריכת הנתון בוויקינתונים
גרסה אחרונה 12.0.0 (22 במאי 2023) עריכת הנתון בוויקינתונים
מערכת הפעלה אנדרואיד, iOS עריכת הנתון בוויקינתונים
נכתבה בשפות JavaScript, C++, סי שארפ, Objective-C, Java, Node.js עריכת הנתון בוויקינתונים
סוג רישיון אפאצ'י 2.0 עריכת הנתון בוויקינתונים
cordova.apache.org
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

אפאצ'י קורדובה (לשעבר PhoneGap) היא שלד תוכנה לפיתוח יישומים ניידים. אפאצ'י קורדובה מאפשרת למתכנתים לבנות אפליקציות עבור חנויות גוגל פליי ואפסטור, אך למעשה רוב התוכן של האפליקציה מגיע מהרשת ומוצג בדפדפן פנימי באפליקציה, עם מעטפת תוכנה המאפשרת גישה לתכונות הזמינות לאפליקציות - התראות, גישה למיקום, הגדרות אייקון ומסך טעינה ועוד. קורדובה מאפשרת לפתח יחסית בקלות את המעטפת שמתקשרת עם מערכת ההפעלה, וכן להגדיר מהם הקישורים שהאפליקציה תפתח בדפדפן הפנימי. היישומים המתקבלים עשויים להיות מוגבלים מבחינת יכולות וביצועים ביחס ליישומים העושים שימוש בממשק תכנות יישומים של הפלטפורמה באופן מלא, אך כן מאפשרים יכולות שאין ביישומי רשת רגילים, כגון שליחת התראות, התקנה על מסך המכשיר, גישה לנתוני מיקום ועוד.

הכלי פותח לראשונה באירוע iPhoneDevCamp בסן פרנסיסקו,[1] PhoneGap זכה בפרס בחירת הקהל בכנס וב 2.0 של O'Reilly Media בשנת 2009[2] ושימש לפיתוח אפליקציות רבות.[3] חברת אפל מאשרת אפליקציות הבנויות באמצעות הפלטפורמה, גם לאחר השינוי בסעיף 3.3.1 בהסכם רישיון המפתחים שקרה בשנת 2010.[4] PhoneGap משמשת כמה פלטפורמות אחרות לפיתוח יישומים ניידים כגון Monaca,‏[5] appMobi,‏[6] Convertigo,‏[7][8] ViziApps,‏[9] ו- Worklight[10][11] כבסיס לפיתוח מנוע האפליקציות.

אדובי הודיעה רשמית על רכישת חברת Nitobi Software (המפתחים המקוריים) ב־4 באוקטובר 2011.[12] במקביל לכך, הקוד של PhoneGap נתרם לקרן התוכנה אפאצ'י להקמת פרויקט חדש בשם Apache Cordova. שמו המקורי של הפרויקט, אפאצ'י קולבק, נתפס כגנרי מדי.[13] הבלוג Phonegap מציג פרטים נוספים, מדוע לבסוף נבחר השם "קורדובה". נאמר שם: "אמנם סיפורי בראשית של PhoneGap משתנים לעיתים קרובות, אך רוב האנשים יכולים להסכים שהפרויקט נולד בניטובי, כשהמשרד היה ברחוב קורדובה בוונקובר."[14][15]

גרסאות מוקדמות של PhoneGap דרשו מחשב אפל ליצירת אפליקציות iOS ומחשב Windows ליצירת אפליקציות Windows Mobile. לאחר ספטמבר 2012, שירות PhoneGap Build של אדובי מאפשר למתכנתים להעלות קוד מקור של CSS, HTML ו- JavaScript ל"מהדר ענן" המייצר אפליקציות לכל פלטפורמה נתמכת.[16]

אחת המתחרות לפיתוח אפליקציות מובייל חוצה-פלטפורמות היא ריאקט נייטיב.

פלטפורמות נתמכות

[עריכת קוד מקור | עריכה]

ניתן לפתח אפליקציות קורדובה לכל הפלטפורמות שרשומות בטבלה; הטבלה מציגה את התכונות הספציפיות במכשירים שנתמכות על ידי קורדובה:

תכונה iPhone / iPhone 3g iPhone 3g ומעלה Android 1.0 - 4.4 Windows Phone BlackBerry 10 & PlayBook OS BlackBerry OS 4.6 - 4.7 BlackBerry OS 5.0 - 6.0 ומעלה Bada Symbian webOS Tizen Ubuntu Touch Firefox OS
מד תאוצה כן כן כן כן כן לא כן כן כן כן כן כן כן
מצלמה כן כן כן כן כן לא כן כן כן כן כן כן כן
מצפן לא כן כן כן כן לא לא כן לא כן כן כן כן
אנשי-קשר כן כן כן כן כן לא כן כן כן לא כן לא כן
קבצים כן כן כן כן כן לא כן לא לא לא כן כן לא
GPS כן כן כן כן כן כן כן כן כן כן כן כן כן
מדיה כן כן כן כן כן לא לא לא לא לא כן כן לא
רשת כן כן כן כן כן כן כן כן כן כן כן כן כן
התראות כן כן כן כן כן כן כן כן כן כן כן כן כן
אחסון כן כן כן כן כן לא כן לא כן כן כן כן כן

קישורים חיצוניים

[עריכת קוד מקור | עריכה]
ויקישיתוף מדיה וקבצים בנושא אפאצ'י קורדובה בוויקישיתוף

הערות שוליים

[עריכת קוד מקור | עריכה]
  1. ^ Darryl K. Taft (2009-03-13). "PhoneGap Simplifies iPhone, Android, BlackBerry Development". Eweek.com. נבדק ב-2013-10-09.
  2. ^ Davis, Lidija (2009-04-02). "PhoneGap: People's Choice Winner at Web 2.0 Expo Launch Pad". Readwriteweb.com. נבדק ב-2012-04-07.
  3. ^ "PhoneGap Apps". Phonegap.com. נבדק ב-2012-12-06.
  4. ^ "PhoneGap and the Apple developer license agreement. « PhoneGap". Phonegap.com. 2010-04-14. אורכב מ-המקור ב-2012-04-15. נבדק ב-2012-04-07.
  5. ^ "Develop Awesome PhoneGap Apps with Awesome Tools". monaco.mobi. אורכב מ-המקור ב-2014-06-20. נבדק ב-2014-06-10.
  6. ^ "Create Mobile and Web Apps with HTML5 and JavaScript |". appMobi.com. נבדק ב-2012-04-07.
  7. ^ "Open Source Mobile Enablement and Enterprise Mashups". Convertigo. נבדק ב-2012-04-07.
  8. ^ "Convertigo Mobilizer Uses PhoneGap Build APIs « PhoneGap". Phonegap.com. 2011-07-07. אורכב מ-המקור ב-2012-05-13. נבדק ב-2012-04-07.
  9. ^ "Create Mobile and Web Apps with HTML5 and JavaScript". ViziApps.com. נבדק ב-2012-04-07.
  10. ^ "Mobile Application Platform and Tools". Worklight. 2012-01-16. אורכב מ-המקור ב-2012-04-19. נבדק ב-2012-04-07.
  11. ^ "How PhoneGap plays an important part in our Enterprise offering PhoneGap". Phonegap.com. 2011-06-27. אורכב מ-המקור ב-2012-04-15. נבדק ב-2012-04-07.
  12. ^ Shankland, Stephen (2011-10-03). "Adobe buys PhoneGap, TypeKit for better Web tools | Deep Tech - CNET News". News.cnet.com. נבדק ב-2012-04-07.
  13. ^ "finding a new name that isn't PhoneGap - Brian LeRoux - org.apache.incubator.callback-dev". MarkMail. 2011-10-28. נבדק ב-2012-04-07.
  14. ^ Team, PhoneGap (2017-02-16). "PhoneGap, Cordova, and what's in a name?". Medium (באנגלית). נבדק ב-2019-11-10.
  15. ^ "Nitobi in Vancouver, BC". www.fyple.ca. נבדק ב-2019-11-10.
  16. ^ Klint Finley.