Archive for the ‘Mobilne aplikacje hybrydowe’ Category

Wsparcie MS dla mobilnych aplikacji hybrydowych   Leave a comment

Na podstawie http://www.networkworld.com/article/2989113/applications/microsoft-serves-up-taco-for-cross-platform-mobile-dev.html. Nowy produkt to Tools for Apache Cordova CLI 1.0.0 lub TACo (narzędzia do Cordovy). Pozwoli włączyć ekosystem wtyczek wyprodukowanych przez MS. Taco ma pomóc we włączaniu do swych aplikacji sprawdzonych wtyczek zebranych w jednym miejscu. Tworzenie, kompilacja i uruchamianie aplikacji składa się z szeregu poleceń ‚taco’ wpisywanych w linii poleceń tak, że widzimy co się sypie i na jakim kroku – łatwiej wtedy poszukać jakiegoś remedium np. na stackoverflow. Do pobrania z GitHuba

Posted 8 października 2015 by marekwmsdn in Cordova, Mobilne aplikacje hybrydowe

Zasoby ciekawe z technologii MS   Leave a comment

Posted 16 stycznia 2015 by marekwmsdn in Mobile Apps, Mobilne aplikacje hybrydowe, MS

Głosowanie na najlepszą platformę do tworzenia mobilnych aplikacji   Leave a comment

Według http://www.infoq.com/research/cross-platform-mobile-tools:

  • PhoneGap (Apache Cordova), an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. http://phonegap.com
  • Sencha Touch, which is a high-performance HTML5 mobile application framework for iPhone, Android, and BlackBerry. http://www.sencha.com/products/touch/
  • Mono iOS/Android, a framework for creating iOS and Android apps, suing C# and .NET. http://xamarin.com/
  • Appcelerator, an SDK for developing native, hybrid and mobile web applications from a single codebase. http://www.appcelerator.com/
  • Adobe AIR, a framework to build applications that run on the Apple iOS, Google Android, and BlackBerry Tablet OS platforms. http://www.adobe.com/devnet/devices.html
  • Qt , you can use Qt to create apps for Symbian, N9, desktop OSs and for the future BlackBerry 10.. http://www.qt-project.org/
  • RhoMobile, a framework for building native apps for iPhone, Android, Windows Mobile, and Windows Phone 7. http://rhomobile.com
  • Marmelade, which supports 2 development approaches: HTML5 apps which is fully compatible with the PhoneGap API and fully-native C++ apps for the best possible performance. http://madewithmarmalade.com
  • Corona, an SDK that aims to deliver, write-once-and-build to iOS, Android, Kindle Fire and NOOK, using Lua on top of C++/OpenGL. http://www.coronalabs.com
  • MoSync, an SDK for building apps in C/C++ or HTML5, and currently supports Android, iOS, Windows Mobile, Symbian S60 and Java ME. http://www.mosync.com
  • jQuery Mobile, a unified, HTML5-based user interface system for mobile device platforms, built on the jQuery and jQuery UI foundation. http://jquerymobile.com/
  • jQTouch, a Zepto/jQuery plugin for mobile web development on the iPhone, Android and other devices. http://www.jqtouch.com/
  • PhoneGap (Apache Cordova), an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. http://phonegap.com
  • Sencha Touch, which is a high-performance HTML5 mobile application framework for iPhone, Android, and BlackBerry. http://www.sencha.com/products/touch/
  • Mono iOS/Android, a framework for creating iOS and Android apps, suing C# and .NET. http://xamarin.com/
  • Appcelerator, an SDK for developing native, hybrid and mobile web applications from a single codebase. http://www.appcelerator.com/
  • Adobe AIR, a framework to build applications that run on the Apple iOS, Google Android, and BlackBerry Tablet OS platforms. http://www.adobe.com/devnet/devices.html
  • Qt , you can use Qt to create apps for Symbian, N9, desktop OSs and for the future BlackBerry 10.. http://www.qt-project.org/
  • RhoMobile, a framework for building native apps for iPhone, Android, Windows Mobile, and Windows Phone 7. http://rhomobile.com
  • Marmelade, which supports 2 development approaches: HTML5 apps which is fully compatible with the PhoneGap API and fully-native C++ apps for the best possible performance. http://madewithmarmalade.com
  • Corona, an SDK that aims to deliver, write-once-and-build to iOS, Android, Kindle Fire and NOOK, using Lua on top of C++/OpenGL. http://www.coronalabs.com
  • MoSync, an SDK for building apps in C/C++ or HTML5, and currently supports Android, iOS, Windows Mobile, Symbian S60 and Java ME. http://www.mosync.com
  • jQuery Mobile, a unified, HTML5-based user interface system for mobile device platforms, built on the jQuery and jQuery UI foundation. http://jquerymobile.com/
  • jQTouch, a Zepto/jQuery plugin for mobile web development on the iPhone, Android and other devices. http://www.jqtouch.com/

Posted 16 stycznia 2015 by marekwmsdn in Mobile Apps, Mobilne aplikacje hybrydowe

Deweloperka 19 list. 2014   Leave a comment

Co z rozwojem aplikacji mobilnych   Leave a comment

Napewno potrzebne są narzędzia. Gartner udostępnił na ten temat raport – http://www.gartner.com/technology/reprints.do?id=1-1I9XO1F&ct=130808&st=sb

Jeden obrazek powinien mówić o wszystkim:

Figure 1.Magic Quadrant for Mobile Application Development Platforms

Dane są za zeszły rok (2013)

Posted 28 września 2014 by marekwmsdn in Mobile, Mobile Apps, Mobilne aplikacje hybrydowe

Którędy pójść?   Leave a comment

Są dwie drogi rozwoju aplikacji hybrydowych (opartych o HTML/JS i kompilacji do .apk). Jedną reprezentują firmy kolosy (IBM, Intel, SAP, MS) i polega na wykorzystaniu do tego projektu Cordova. Druga jest innowacyjna, autorstwa Appceleratora oparta o projekt Ittanium (https://www.appcelerator.com/blog/2014/06/announcing-the-3-3-0-release-candidate-of-titanium-sdk-and-studio/). Co wybrać?

Pokłosie TechEd 2014   Leave a comment

Ogłoszono że MS będzie silniej wspierał nie tylko tworzenie aplikacji mobilnych w wersji natywnej (współpraca z Xamarin) ale również i hybrydowe (w JS/HTML poprzez wsparcie projektu Apache Cordova) – http://sharepointpromag.com/sharepoint-development/teched-2014-visual-studio-tooling-support-apache-cordova?NL=4S3A_News_DPC_UPDATE-Developer_issue052214%20-%20Batch&E_ID=7853076&NLL=4484

Musisz to znać…   Leave a comment

Kto chce tworzyć hybrydowe aplikacje mobilne – musi znać HTML 5 – http://www.sitepoint.com/html5-forms-markup/?utm_content=bufferc42d6&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer

Posted 23 Maj 2014 by marekwmsdn in html5, Mobilne aplikacje hybrydowe

Zasoby o mobilnych urządzeniach   Leave a comment

IBM gigant nie tylko w branży wielkich komputerów ale również poprzez dywersyfikację w konsultingu i usługach ma w obszarze aplikacji mobilnych również coś do powiedzenie (podobnie jak pozostali giganci Oracle i SAP) widząc słusznie możliwość dostarczania w tym dziedzinie nie tylko rozwiązań ale również i usług dodatkowych. Prezentuje swoje rozwiązania w postaci produktu IBM Worklight (preferuje rozwiązanie HYBRYDOWE) prezentowanego w portalu dla deweloperów DeveloperWorks -  (http://www.ibm.com/developerworks/mobile/worklight/best-practices.html?ce=ism0070&ct=is&cmp=ibmsocial&cm=h&cr=crossbrand&ccy=us). Można tam znaleźć naprawdę b. ciekawe materiały teoretyczne.

Materiały dla front-end:

CSS HTML Images  JavaScript JavaScript – AMD JavaScript Libraries – Dojo Toolkit  JavaScript Libraries – jQuery Platform – Worklight Project Setup and Coding Responsive Web Design (RWD) Testing and Debugging

Wizja aplikacji mobilnych m.in. Intela   Leave a comment

Super książki do rozwoju własnego – http://www.ksiegozbiory.cba.pl/ksiegi.html

Magiczny kwadrat Gartnera na temat Mobile Application Development Platform (MADP) – http://www.gartner.com/technology/reprints.do?id=1-1I9XO1F&ct=130808&st=sb.

Urządzenia mobilne:

    1. Artykuł jak zacząć zabawę z androidem na CODE Magazine – http://www.codemag.com/Article/1308051 – świetnie podsumowuje jak wystartować i tłumaczy podstawy (autorem jest Dino Esposito!). Zachęca do stosowania IntelliJ IDEA – http://www.jetbrains.com/idea/download/download_thanks.jsp – w wersji Community

    2. Strona głóna XDK – http://xdk-software.intel.com/downloader.html?windows

    3. Intel oferuje bardzo dobre narzędzia do tworzenia aplikacji hybrydowych – https://prd1idz.cps.intel.com/en-us/html5/tools – XDK (http://xdk-software.intel.com/). Generuje on kod natywny. Świetne wprowadzenie – http://habrahabr.ru/company/intel/blog/221187/. Ponieważ pisze się w HTML5 (JS z jQ lub inne popularne frameworki: Intel App Framework, Bootstrap, Topcoat, jQ Mobile) czasami należy korzystać ze strony http://caniuse.com/ w celu sprawdzenia czy wymagana funkcjonalność jest przez daną przeglądarkę wspierana. Do tworzenie kodu służy Bracket (http://brackets.io/).  Do opakowania stron HTML służy Cordova lub runtime CrossWalk (https://crosswalk-project.org/). CrossWalk dodaje własny runtime przez co aplikacje natywne są nieco większe niż w przypadku Phone Gap. Cordova używa API urządzenia aby mieć dostęp do specyficznych funkcji urządzenia. W celu uruchomienia aplikacji dodaje do niej ‘owijkę’ (tzw. wrapper) bazujący na WebView (http://developer.android.com/guide/webapps/webview.html). Niestety ma on pewne ograniczenia np. nie wspiera zaawansowanych funkcji graficznych z biblioteki WebGL. Te ograniczenia nie występują w przypadku WebView który bazuje na projekcie Chrominium (http://www.chromium.org/ – tego samego z którego korzysta przeglądarka Chrome). Więcej na ten temat jest w FAQ – https://crosswalk-project.org/#documentation/about/faq.

    4. Tutaj są opisane funkcje obsługi sensorów urządzenia dostępne przez Phone Gap – http://docs.phonegap.com/en/2.0.0/cordova_media_media.md.html#Media

    5. Więcej:

      1. Tutoriale jak zacząć: https://software.intel.com/en-us/html5/videos/getting-started-with-the-intel-xdk

      2. Przykładowe projekty – https://software.intel.com/en-us/html5/projects

      3. Opis opcji aplikacji XDK – https://software.intel.com/en-us/html5/xdkdocs

      4. Video dla designerów – https://software.intel.com/en-us/html5/articles/xdkdocs/app-designer-index

    6. Intel daje również akcelerator do przyśpieszenia budowania aplikacji – https://prd1idz.cps.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager (Opis: The Intel Hardware Accelerated Execution Manager (Intel® HAXM) is a hardware-assisted virtualization engine (hypervisor) that uses Intel Virtualization Technology (Intel® VT) to speed up Android app emulation on a host machine. In combination with Android x86 emulator images provided by Intel and the official Android SDK Manager, HAXM allows for faster Android emulation on Intel VT enabled systems)

    7. Inne jego narzędzia – https://prd1idz.cps.intel.com/en-us/android/tools, jest nawet kompilator dla tworzenia natywnych aplikacji w C

Jest jeszcze Aptana oraz Cordova a takze Crosswalk – https://crosswalk-project.org/#documentation/samples/hello-world