Ajattelin mobiilisovellusta mutta näyttäisi siltä, että kaikki ovat hylkäämässä Javaa ja androidille ym. on vain kaksi vaihtoehtoa: Kotlin tai ReactNative.
Onko mitään järkeä panostaa enää Javaan mobiilirintamalla?
Java kuolee?
14
1282
Vastaukset
- Anonyymi
Onhan noita muitakin. Web teknologioilla voi tehdä myös mobiilisovelluksen jolloin käytännössä millä tahansa kielellä voi tehdä. Rajoitteena tosin on selainkomponentti, että ei pääse kivasti tekemään kaikkea sellaista mitä mobiilialusta mahdollistaa.
Lisäksi sitten on Dart ja löytyy myös middlewarea siihen, että tekee vaikka C#:lla.- Anonyymi
Java Oracle vuotaa!
- Anonyymi
Se on saatu standardoitua varsin hyvin ja taustalla sovituskerroksena saatetaan käyttää jopa java-komponentteja. En usko, että java tästä syystä kovin lyhyellä aikavälillä katoaa: Varsin helppo portata sovelluksia eri alustoille tietämättä taustalla jylläävästä koneistosta.
Jossakin välissä kokeilin tehdä Lazaruksella(objective pascal) työpöydälle minimaalisen ohjelman ja sen sai käännettyä laz4android työkalulla javan kautta mobiilissa toimivaksi versioksi ja homma ihan toimi! Eli jos java poistuisi, poistuisi samalla myös kehitysympäristöjä.. En osaa sanoa, mikä tilanne on muiden SDK:n kohdalla, mutta API on olemassa kuitenkin, millä eriyttää softakehitys ja luuri-kehitys toisistaan mielekkäällä tavalla. - Anonyymi
Kuole sinä vaan.
- Anonyymi
Java tulisikin kieltää oikein lainvoimaisesti, kaikki tuki pois javalta heti.
- Anonyymi
Windows tulisi kieltää!
- Anonyymi
Anonyymi kirjoitti:
Windows tulisi kieltää!
Nyt on asiaa!
- Anonyymi
Kotlinin suhteen asiantuntijoiden mielipiteet menee ristiin. Java on siitä hyvä, että sen koodista näkee noin kaiken. Kotkot taas, että se on yksinkertaisempi. Jos se nötköttää Javan, niin se tapahtuu rinnan, kunnes Javan käyttäjät kuolee.
Kotlinin suosio perustuu lähinnä siihen, että Google suosittaa sitä, ja syy siihen voi olla kokonaankin Java-puolen suljettu koodi joltain osin (Oracle).
Jos on mahdollista valita, ja Javaa ei tarvii muualla, niin turvallisin valinta tullevaisuuden suhteen on Kitkat, koska se ei vanhene ja sillä voi olla saumoja vähän kaikkialla, että noilta pohjilta, ei ole mitään salettia syytä valita Java. Javaa ei ole pakko käyttää, mutta sen koodia voi olla syytä ymmärtää, ellei sitä sitten saa käännöskoneen kautta, tai jonkun kirjaston, jolla on oma kielensä omilta osin. Tällä hetkellä paras tarjonta jo olemassa olevien jutskujen suhteen onJavalla, ja Kitikatin tie voi olla Pythonmainen, jolla on myös korvattu Javaa, itsenäisenä, ja toivotaan, että sitä mieluummin käytettäisiin kuin Javaa.
Tosin Pythonin "hötkymäisyydelle" on omat vihakkinsa, mutta mille sitten ei ole? Java on sellainen selvä klassinen ohjelmointikieli, tosin Kotlinista taidetiin sanoa, että se on staattinen eikä skriptinen, sikäli sillä on merkitystä.
Onko Kotlin helpompi, nopeampi, siitäkin on ristiriitaisia saitteja, ja siellä voi olla jotain Google-propagandaakin piilotetusti, ja joidenkin mielestä se on brilliantti kieli, tehden kaikesta selkeämpää, nopempaa, vähemmän virhealtista, ja joidenkin toisten yhtä vahvasti ajattelevien mielestä toisinpäin.
En ole nähnyt, ettei Katikatin pokka pitäisi jatkossakin, ettei se olisi valinnanvarainen Javan kanssa, mutten ole nähnyt, että se kuuluisi JavaScriptin kaveripiiriin, jonne kuuluu muita Scriptejä.
On tosin ollut paljon kieliä ei kauaa sitten, joista on hälisty myös, ja ne ovat menneet jo pois muodista; poikkeuksena Python, jota ei tosin pidetä vakavana kielenä, vaan ajatellaan, että se on enemmänkin lyhyiden juttujen hoitoon suunnattu, ja jos niin, olisko Kotlindenillä saumaa samaan ryhmään, jättäen sille paikan lähinnä perällä, kuten Python, jota tosin on paranneltu monin osin (kuten JavaScriptiä), että kritiikki sitä kohtaan ei ole enää yhtä ajankohtaista.
Mikä sitten on vakava kieli, TypeScript? Ainakin Java olisi sellainen, ja jos se katoaa historiaan, niin jää vain hötkyilykieliä, ja Pythonin että JavaScriptin suosiosta päätellen, klasisemman kokokoodit on uhanalaisia, eikä siellä oikeastaan ole muuta kuin Java, ja Google on siirtynyt Kotliniin, ja Android siten myös, vaikkei Google sitä omistakaan, ja Linuksen ydin on C-kieltä, jolla taas suurin osa ei tee yleensä mitään. Pelipuolella sitten pitää katsoa, mitä kieliä ne käyttää (C , jota on kritisoinut hyvinkin tunnetut henkiöt, ja sitä pidetään tarpeetoman vaikeana, ja ehkä muistinhallintaa ei enää niin tarvita, mutta kun pelistä halutaan mahdolliset tauot pois, niin sitä käytetään, ja sen ulkoinen versio on Java, ja niin se klassinen jumppa on ollut, ja sille on ollut useita haastajia vuosien varrella, mutta suurin osa hävinnyt, ja Java pitää vieläkin pintansa.
Modernisointi tykkää selkeydestä ja yksinkertaisuudesta, ja jos se on nopeampaa, helpompaa, vähemmän virhealtista, niin sitä voi halutessaan kannattaa koko koodin näkemisen sijaan, ja vyöryttäjiä siihen on ollut Python ja Google (Katikuti). Jos yksinkertaisuus on enemmän omaa makua, niin valinnan ei pitäisi olla vaikea, mutta jos on klassinen, sidottu C :aan, niin voi yrittää riman alta Javalla, ja ei ne ole niin eri kieliä, ettei muutosta voisi myöhemmin tehdä, tai ettei molempien ymmärtämisestä olisi hyötyä, vaikka käyttäisi vain toista jossain ja joku päivä.- Anonyymi
Kyllähän se Kotlinkin toimii javan virtuaalikoneen päällä, joten ei se java mihinkään katoa.
- Anonyymi
Python on kyllä vakava kieli ja sillä on erittäin vahva asema deep learning palikoiden ohjelmoinnissa.
Java ei kielenä ole katoamassa mihinkään, sillä vaan ei tehdä enää kännyköihin ja tabletteihin ohjelmia kuten ennen.
Typescript on kunnon kieli, parhaita tällä hetkellä kun halutaan käyttää staattisesti tyypitetystä kielestä javascript ekosysteemiä ja vahvuutena myös se, että kääntyy myös webassemblylle.
C taas on sellainen jonka käyttö riippuu yleensä jostain keskeisestä, vaikeasti korvattavasta vanhasta koodista jota on tehty viimeisen 40v aikana. Yleensä tuollaisia ei käytetä.
- Anonyymi
"androidille ym. on vain kaksi vaihtoehtoa: Kotlin tai ReactNative."
Ei pidä paikkaansa, että nuo olisivat ainoat vaihtoehdot !
Myös Delphin uusilla versioilla sekä Freepascalilla voi tehdä android ja iOS -sovelluksia. - Anonyymi
Kaikki C Java johtaa logiikan sekoomukseen.
{ ; : | ! ? on pula-ajan jäänteitä. Ei prosessorikoodia korkeamman kielen pidä olla symbolista vaan kiellellistä.- Anonyymi
Olisi myös aika päästä yhteisymmärrykseen yhdestä kaikkien ymmärtämästä kielestä.
Maailmassa on monia kieliä, mutta maailman kieli on Englanti.
Ohjelmoinnissa ei tällä hetkellä paras osaaminen konkretisoidu, paras osaaminen ei taivu sekoomukseen.
Sekoilkaa!
- Anonyymi
Java katoaa hyvää vauhtia kännyköiden ja tablettien ohjelmoinnista mutta ei se Java kieli katoa mihinkään, että sillä on ollut erittäin vahva asema palvelimissa vuosikymmeniä eikä ole näköpiirissä että katoaisi.
Avainjuttuna lienee se että Oracle alkoi pelotella patenteilla ja Google käytännössä hylkäsi Javan ja toi Dartin tilalle.
Tästä syystä käytetään sitten React-nativen kanssa toimivia, Darttia, Haxea, C#:a jne.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1006424
Nikkalassa vauhdilla nokka kohti taivasta
Mitähän Darwin sanoisi näistä 4 suomalaisesta, jotka kävivät Haparandan puolella näyttämässä, kuinka Suomi auto kulkee t303843törniöläiset kaaharit haaparannassa
isäpapan autolla kaahatta 270 km/h metsään https://www.lapinkansa.fi/nsd-kaksi-suomalaista-kuoli-kolarissa-haaparannall/283220Sitä saa mitä tilaa Perussuomalaiset!
https://yle.fi/a/74-20160212 SDP:n kannatus se vain nousee ja Keskusta on kolmantena. Kokoomus saanut pienen osan persu3701736- 331398
- 271340
Eelin, 20, itsemurhakirje - Suomalaisen terveydenhuollon virhe maksoi nuoren elämän
Yksikin mielenterveysongelmien takia menetetty nuori on liikaa. Masennusta sairastava Eeli Syrjälä, 20, ehti asua ensi46989Anteeksi kulta
En oo jaksanut pahemmin kirjoitella, kun oo ollut tosi väsynyt. Mut ikävä on mieletön ja haluisin kuiskata korvaasi, hyv11966Perttu Sirviö laukoo täydestä tuutista - Farmi Suomi -kisaajista kovaa tekstiä "Pari mätää munaa..."
Ohhoh, Farmilla tunteet alkaa käydä kuumana, kun julkkiksia tippuu jaksosta toiseen! Varo sisältöpaljastuksia: https:11890- 42879