Java vs Kotlin vs ... pro aplikace pro Android

Aldik

Java vs Kotlin vs ... pro aplikace pro Android
« kdy: 21. 11. 2017, 14:08:11 »
Ahoj, přemýšlíme ve firmě o přepsání jedné aplikace, která je naprogramována pomocí JQM, Phonegap, Typescript (jako hybridní). Aplikace se nakonec používá výhradně jen na Androidu, takže uvažujeme nad výše napsanými jazyky (i když poslední info ohledně přispívání Google do Swiftu vypadá také velmi zajímavě) Jaký jazyk - platformu - by jste dnes použili pro novou aplikaci pro Android? Jedná se o komerční aplikaci (byď není na Google Play), takže QT odpadá (což mě osobně mrzí).

Díky za názory


Sten

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #1 kdy: 21. 11. 2017, 16:05:11 »
Proč odpadá Qt? Je LGPL (s omezeními lze používat i komerčně) i Qt Commercial (za peníze).

Předně bych doporučoval jazyk, který umí vaši programátoři.

anonym

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #2 kdy: 21. 11. 2017, 16:35:45 »
No to je zase firma k pohledání, když ani neumí zaplatit nástroje pro vývoj. Proč si furt všichni myslí, že sw má být zadarmo? QT je kvalití knihovna, lepší než nějaká Java nebo Kotlin. To je jak ty žumpy co používají Eclipse protože nejsou schopni dát ani 4000,-/ročně za Ideu.

Qt je placené jen v určitých případech, tuším že pokud ti stačí použít již zkompilované knihovny z Qt, je to zadara. Nevýhoda je, že o to větší ta appka bude, protože musíš tahat celé knihvny, ikdyž z nich použiješ jen Fň.

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #3 kdy: 21. 11. 2017, 17:20:30 »
Určitě raději Kotlin, osobně bych zkusil Flutter od Google. Produktivita by mohla být ještě lepší než s Kotlinem. Poslední dobou jsou na něj jen kladné ohlasy - https://hackernoon.com/what-are-we-doing-with-googles-flutter-74ff29dd256a a pojede vám to bez větších problémů i na jabku.

balki

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #4 kdy: 21. 11. 2017, 17:25:55 »
Pouzil by som Javu, nie je to ezotericky jazyk, lahsie sa na to zhanaju developeri.


Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #5 kdy: 21. 11. 2017, 17:42:13 »
Já bych zvolil Javu. Kotlin obsahuje spoustu „cukrátek“, každý si bude chtít něco vyzkoušet a skončíte s kódem, který bude plný míst, o kterých většina programátorů nebude vědět, co vlastně znamenají. Pro využívání takovéhoto jazyka je podle mne potřeba velká disciplína a někdo s velkými zkušenostmi, kdo rozhodne, co se bude používat a co ne. A obávám se, že takovýchhle lidí s dostatečnou zkušeností s Kotlinem bude dnes jen velmi málo, prakticky jen vývojáři JetBrains a pár dalších.

mikrom

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #6 kdy: 21. 11. 2017, 22:37:55 »
To je jak ty žumpy co používají Eclipse protože nejsou schopni dát ani 4000,-/ročně za Ideu.
To je blbost, neni to tak, ze by sa jednalo iba o platenie. Eclipse je de facto standard - ked riesis nejaky problem s IDE, najdes na to ovela viac tipov pre Eclipse, ako pre Ideu... a pre mna je Idea aj moc komplikovana ... je to vec preferencii ... ja osobne uprednostnujem Eclipse.

Phi

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #7 kdy: 22. 11. 2017, 10:34:27 »
Nezavadel bych do firmy novou technologii jen kvůli jedné aplikaci. Takže bych se zeptal sám sebe, jestli tedy budete v tom zvoleném jazyku vyvíjet i něco dalšího.
A souhlasím s  názorem, že Javistu seženete snadněji než Kotlinistu. Takže má Kotlin nějakou killer feature, kvůli které půjdete proti proudu? Já o žádné takové nevím.

Phi

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #8 kdy: 22. 11. 2017, 10:42:43 »
Eclipse je de facto standard
Bejvavalo. V roce 2016 to bylo cca 48% vs 43% ve prospěch Eclipse, letos už v některých průzkumech Intellij vede. Zřejmě máme tedy standardy dva a něco napoví i fakt, že Android Studio přešlo z Eclipse na Intellij, asi tak před 3 nebo 4 lety.

gll

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #9 kdy: 22. 11. 2017, 11:18:27 »
Nezavadel bych do firmy novou technologii jen kvůli jedné aplikaci. Takže bych se zeptal sám sebe, jestli tedy budete v tom zvoleném jazyku vyvíjet i něco dalšího.
A souhlasím s  názorem, že Javistu seženete snadněji než Kotlinistu. Takže má Kotlin nějakou killer feature, kvůli které půjdete proti proudu? Já o žádné takové nevím.

Proti proudu je dnes spíš používání Javy 7 než Kotlinu.

MarSik

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #10 kdy: 22. 11. 2017, 11:25:01 »
Ale Android už dnes má podporu Java 8 - https://developer.android.com/studio/write/java8-support.html

Phi

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #11 kdy: 22. 11. 2017, 13:15:51 »
Citace: gll

Proti proudu je dnes spíš používání Javy 7 než Kotlinu.
A přestat používat statickou analýzu a mockito je co? Tyhle věci před půl rokem s Kotlinem moc nejeli (jestli teď, to nevím)
Java 8 už na Androidu je.
Možná bych se víc zaměřil na ekosystém kolem jazyka než na ty syntaktické bonbonky které Kotlin oproti Javě nabízí. Za 2 roky to možná bude jasná volba, v tuhle chvíli ne.

anonym

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #12 kdy: 22. 11. 2017, 13:19:00 »
To je jak ty žumpy co používají Eclipse protože nejsou schopni dát ani 4000,-/ročně za Ideu.
To je blbost, neni to tak, ze by sa jednalo iba o platenie. Eclipse je de facto standard - ked riesis nejaky problem s IDE, najdes na to ovela viac tipov pre Eclipse, ako pre Ideu... a pre mna je Idea aj moc komplikovana ... je to vec preferencii ... ja osobne uprednostnujem Eclipse.

Nerikej co preferujes, kdyz vis prd. Problem s IDE resis na Eclipsu furt, ne na Idei, ta totiž fachá. Co se týče funkcionality, tak Idea nemá víc nástrojů než Eclipse, je to úplně to samé. To co jsi napsal je totální hovadina.

Pako

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #13 kdy: 22. 11. 2017, 15:57:24 »
Konzervativně použít standardní “vanilla” nástroje pro platformu doporučené jejim výrobcem bez dalšich udělátorů a pomocníčků. Nejste asi výzkumný ustav nebo testovací laboratoř programovacích nástrojů dle posledních trendů na trendy blozích a cílem je předpokládám primárně spolehlivá a dlouhodobě udržovatelná aplikace.

Youda

Re:Java vs Kotlin vs ... pro aplikace pro Android
« Odpověď #14 kdy: 22. 11. 2017, 16:06:25 »
To je jak ty žumpy co používají Eclipse protože nejsou schopni dát ani 4000,-/ročně za Ideu.
To je blbost, neni to tak, ze by sa jednalo iba o platenie. Eclipse je de facto standard - ked riesis nejaky problem s IDE, najdes na to ovela viac tipov pre Eclipse, ako pre Ideu... a pre mna je Idea aj moc komplikovana ... je to vec preferencii ... ja osobne uprednostnujem Eclipse.

Nerikej co preferujes, kdyz vis prd. Problem s IDE resis na Eclipsu furt, ne na Idei, ta totiž fachá. Co se týče funkcionality, tak Idea nemá víc nástrojů než Eclipse, je to úplně to samé. To co jsi napsal je totální hovadina.

He?
Osobne Eclipse hatery nechapu.
V soucasnosti se eclipse/idea/netbeans nepouzivaji na nic jineho, nez jako editor a frontend pro maven/gradle a git.

Pravda, v eclipse je obcas potreba zmackout ALT+F5 na obcerstveni maven projektu, jinak je to uplne u zadeke.