Jak sugeruje tytuł tego pytania, z niecierpliwością czekam na rozwój aplikacji na platformę Android bez korzystania z Java . To nie znaczy, że mam wendetę przeciwko temu pięknemu językowi lub nie wiem, jak tworzyć aplikacje w Javie. Zastanawiam się jednak, czy moje aplikacje można opracowywać tylko przy użyciu XML, JavaScript i Ajax.
- Czy nadal muszę polegać na Javie?
- Czy będą jakieś wady związane z nieużywaniem Javy?
- Czy nadal będę w stanie rozszerzyć moje aplikacje w przyszłości?
- Czy zadaję tutaj naprawdę głupie pytanie?
Prosimy mi pomóc.
Edytować:
Aplikacja, nad którą pracuję (wciąż na tablicy, potrzebuję opinii eksperta na temat tego podejścia) po prostu pobierze wiadomości z różnych źródeł wiadomości i wyświetli się jej użytkownikowi.
java
development-methodologies
android-development
FaizanRabbani
źródło
źródło
Odpowiedzi:
Kasa Aplikacja Ionic i TelerikBuilder .
Jeśli bardziej docierasz do drobiazgów i robisz wszystko na własną rękę, sprawdź Cordova, która jest podstawą dwóch wyżej wymienionych.
Nie w większości przypadków.
Tak, ale znowu zależy od tego, jakie ramy to robisz i na co pozwala.
Ani trochę.
źródło
Jeśli myślisz o unikaniu Javy, ale nie o Dalvik, możesz użyć Kotlina.
http://kotlinlang.org
Bardzo fajny język autorstwa JetBrains; dzięki temu dobrze integruje się z Android Studio (lub IntelliJ Idea). Znacznie mniej gadatliwy niż Java i wprowadza pewne koncepcje programowania funkcjonalnego. Coś jak Scala, tylko prościej. Może współistnieć z Javą w projekcie Android lub możesz przenieść wszystko do Kotlina. Wtyczka IDE pozwala na automatyczną konwersję kodu Java na Kotlin, dzięki czemu jest łatwa i ułatwia naukę.
Zobacz: http://blog.gouline.net/2014/08/31/kotlin-the-swift-of-android/
Jest to język niszowy i jeszcze nie w 100% dojrzały. Nie zalecałbym używania go w komercyjnych projektach na dużą skalę, ale do czegoś lekkiego lub aplikacji hobby; idź po to. Jako doświadczenie edukacyjne i dla smaku nieco innego paradygmatu.
Czego byś brakował?
Umiejętności Kotlin nie są poszukiwane przez pracodawców (przynajmniej na razie), więc nauka nie dodaje znaczącego doświadczenia do twojego CV. Mimo że projekt zrealizowany w Kotlinie wciąż mógłby zawierać ciekawy wpis w CV, co sugeruje entuzjastyczny programista;
Znakomita funkcjonalność refaktoryzacji zapewniona przez Android Studio dla Java jest bardzo ograniczona podczas kodowania w Kotlin.
Ma swojego odpowiednika urodzonego w świecie Eclipse: http://eclipse.org/xtend/ - co wydaje się nieco podobne. Jednak nigdy tego nie próbowałem.
źródło
"In general, you should only use the NDK if it is essential to your app—never because you simply prefer to program in C/C++"
- bit.ly/1fSbhs8