cordova | |
---|---|
Típusú | mobil fejlesztési keretrendszer [d] |
Fejlesztő | Apache Software Foundation |
Beírva | JavaScript [2] [3] , Java [3] , Objective-C [3] , C++ [3] , C# [3] és Node.js [3] |
Operációs rendszer | Android és iOS |
legújabb verzió |
|
Engedély | Apache licenc 2.0 |
Weboldal | cordova.apache.org |
Médiafájlok a Wikimedia Commons oldalon |
Az Apache Cordova (korábban PhoneGap) egy mobilalkalmazás- fejlesztési keretrendszer, amelyet eredetileg a Nitobi fejlesztett ki . Az Adobe Systems 2011-ben felvásárolta a Nitobit , és átkeresztelte a PhoneGap -et, hogy kiadja a szoftver Apache Cordova nevű nyílt forráskódú verzióját [4] . Az Apache Cordova lehetővé teszi a programozók számára, hogy CSS3 , HTML5 és JavaScript használatával készítsenek mobilalkalmazásokat , ahelyett, hogy platformspecifikus API -kat használnának , például Android , IOS vagy Windows Phone [5] . Ez úgy történik, hogy a CSS-t, a HTML-t és a JavaScriptet olyan kóddá alakítják, amelyet bármely platform webelemként ismer fel. Ez kiterjeszti a HTML és a JavaScript használatát az eszközökön keresztül. Ennek eredményeként az alkalmazások hibridek, ami azt jelenti, hogy nem igazán mobilalkalmazások (mivel az összes elrendezés létrehozása webes nézetben történik a platform alapvető felhasználói felületének keretrendszere helyett ), és nem is web – mert nem csak egy webalkalmazás. de terjesztési alkalmazásként van csomagolva, és hozzáfér az eszköz alapvető funkcióinak API-jához is, például fájlrendszerhez , kamerához stb.). Az Apache Cordova nyílt forráskódú szoftvert más programok is használják, például az Appery.io vagy az Intel XDK .
Az elsőként a San Francisco-i iPhoneDevCamp rendezvényen kifejlesztett PhoneGap elnyerte a People's Choice Award díjat az O'Reilly Media 2009 -es Web 2.0 konferenciáján , és a keretrendszert azóta is számos alkalmazás fejlesztésére használják. Az Apple megerősítette, hogy a keretrendszer kifizetődő, még a 4.0 fejlesztői licencszerződés új módosításai ellenére is. A PhoneGap keretrendszert egyes mobilalkalmazás-platformok, például a Monaca, az appMobi, a Convertigo, a ViziApps és a Worklight használják mobilkliens-fejlesztő motorjaik alapjaként.
Az Adobe 2011. október 4-én hivatalosan bejelentette a Nitobi Software (eredeti fejlesztő) felvásárlását. Véletlenül a PhoneGap kódot elvitték az Apache Software Foundation -hoz, hogy létrehozzanak egy új projektet Apache Cordova néven. A projekt eredeti nevét, az Apache Callbacket túl általánosnak tartották.
A PhoneGap korai verziói iOS-alkalmazások készítéséhez Apple számítógépet, Windows-alkalmazások készítéséhez pedig Windows számítógépet igényeltek. 2012 szeptembere után az Adobe PhoneGap Build Service lehetővé teszi a programozók számára, hogy CSS-, HTML- és Javascript-forráskódot töltsenek fel egy „felhő- fordítóba ”, amely minden támogatott platformhoz alkalmazásokat készít.