image/svg+xml

» Poradna » Programy

C# nebo Java

 |   |  Android Chrome 111.0

Dobrý den,Chtěl bych programovat pro Android, ale namůžu se rozhodnout zda v Java nebo C#.Jaký máte názor na tyto jazyky a jaký by jste doporučili.

Mohlo by vás také zajímat

Odpovědi na otázku

 | Macintosh OS X AppleMAC-Safari 5.0

Java je oficialni jazyk pro Android.Navic je jednodussi na nauceni a ma rozhodne vetsi uzivatelskou zakladnu, co se podpory tyce.

Souhlasím  |  Nesouhlasím
 |   |  Android Chrome 111.0

A Java nebo Kotlin co bude lepší.

Souhlasím  |  Nesouhlasím
 | Macintosh OS X AppleMAC-Safari 5.0

Spis Kotlin, ale zalezi na tobe. Jinak ted to nemyslim zle (fakt bez urazky), ale jestli chces psat aplikace, tak bych cekal, ze si projdes nejake Developer manualy a sam si vyhodnotis dle svych preferenci a znalosti, co bude nejlepsi pro tve potreby.

Souhlasím  |  Nesouhlasím
 |   |  Android Chrome 111.0

OK, dík za názor.

Souhlasím  |  Nesouhlasím
 | Macintosh OS X Safari 16.0

Jva jednodussi na nauceni , nez C#? :)

to by me zajimalo, na zaklade ceho :D

Souhlasím  |  Nesouhlasím
 | Android Chrome 111.0.0.0

Delal jsem v C#, dneska java (akorat ty klasictejsi aplikace). Java je asi lepsi jako platforma, bude pro ni vic ruznych knihoven a frameworku. Jako jazyk na me pusobi jako takova zastarala a tezkopadna, obcas se tam dostavaji novejsi veci, ale stylem "to je hezka featura, ale nemohli bychom to udelat komplikovaneji?". Treba LINQ vs streaming API, String templates v jave. V C# krasne intuitivni, v Jave katastrofa.Takze rada lidi to resi vecmi jako lombok nebo pouziji jiny jazyk pro javu, popularni je ted treba kotlin...

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 Firefox 111.0

C# je rozhodne univerzalnejsi a koncepcnejsi. Java je dost chaos a pomalejsi.

Souhlasím  |  Nesouhlasím
 | Android Chrome 111.0

What? Možná záleží na use-case ale obecně je větší poptávka po programátorech Javy, resp. Kotlinu. Po C# je taky poptávka a taky dobře zaplatí, ale třeba takový Sitecore fakt dělat nechceš a je to na harakiri...

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 Chrome 111.0.0.0

Muhehe .. zatáhnout do diskuse C# a andorid Sitecore tak to už chce slušnej materiál

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 Chrome 111.0.0.0

Vidím dle reakcí, že materiál jsi spíš ty :D A ještě plácneš Xamarin :D

Souhlasím  |  Nesouhlasím
 | Macintosh OS X Safari 16.0

No, tak ten ma aspon k výboji pro Android podstatne bliz, nez Sitecore.

Vis vubec, co je Xamarin?

Souhlasím  |  Nesouhlasím
 | Android Chrome 111.0

Jo. Mrtvá technologie, která k tomu byla odsouzena už od začátku :)

Souhlasím  |  Nesouhlasím
 | Macintosh OS X Safari 16.0

takze uplne mimo :D

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 Chrome 111.0.0.0

To sice je... ale .. na ten Android bude ta Java přeci jen to "víc pravé ořechové", ačkoli Xamarin (a teď MAUI) to už dotáhlo opravdu celkem daleko.

Souhlasím  |  Nesouhlasím
 | Android Chrome 111.0

Kotlin :D

Souhlasím  |  Nesouhlasím
 |   |  Android Chrome 111.0

Podíval bych se na Kotlin - je to myslím v současnosti oficiální jazyk Androidu.
V druhé řadě Java. V posledních letech se hodně změnila.
C# je zajímavý jazyk, nicméně bál bych se s ním pro Android cokoliv dělat.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 Chrome 111.0.0.0

Zkus zvážit ještě Flutter. Přišlo mi to dost jednoduché, hromady věcí řeší sám o sobě, aplikace pak běží na kde čem (ze stejného kódu jde dostat aplinace pro Android, iOS nebo klidně HTML5 apliakce pro web), je k tomu skvělá dokumentace, nějaké povídání o něm najdeš i v češtině od Filipa Hráčka (zaměstnacec Google který na vývoji Flutteru spolupracuje). Myslím že určitě stojí za zvážení. Já z něj byl po dni zkoušení nadšen. Ráno jsem o něm věděl jen název, odpoledne jsem měl jednoduchý GPS logger pro android navázaný na Firebase.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 Chrome 111.0.0.0

Volil bych C# s frameworkem .NET MAUI

Souhlasím  |  Nesouhlasím
 | Macintosh OS X AppleMAC-Safari 5.0

A napsal jsi v tom něco? Je to naprostý děs

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 10 Firefox 111.0

MAUI ještě není hotový .. pořád je to ve vývoji .. možná tak za 5-6 letdoporučuju zkusit si to nejdřív .. abyste věděli do čeho dete

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 10 Chrome 111.0.0.0

Jo jo, "ať víte do čeho jdete" ... . Na rozdíl od krematoria v Pelhřimově MAUI skutečně existuje a je to skoro peklo. Java je zase starej odpornej moloch ... těžká volba ....

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 10 Firefox 111.0

Java v Android StudiuC# MAUI v MS Visual Studiu 2022Dart + Flutter viz. https://en.wikipedia.org/wiki/Flutter_(software) Kotlin C a C++ v Tizen Studiu a mnoho dalších můžeš si vybrat co chceš ... možností je mnoho a mnoho

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 10 Firefox 111.0

abych nezapoměl na další vývoj. prostředky pro Android:CodeGear RAD Studio - moc hezká věc C++/Qt - moc hezká věc

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 10 Chrome 111.0.0.0

To přeci záleží pouze na tobě čemu dáš přednost.To je stejné jako se ptát co komu chutná za jídlo, sto lidí sto chutí.Podle mne je nejdůležitější hlavně nějak začít, a čas, a nebo kam tě osud zavane, ukáže směr kterým se máš ubírat. Programování je hlavně o pochopení základních principů. Zjednodušeně všude máš if a nebo for. A CRUD umí všichni, že. Ale zkus si spíše vyzkoušet, napsat, nějaké třídící algoritmy (bubble sort nebo quick sort) atd.Já osobně mám rád C#.Když si koupíš VisualStudio v rámci MSDN tak za nějakých 50 USD měsíčně můžeš dělat bez omezení. Za 250 USD je Enterprise, a zadarmo je Community edice. A knihy, kurzy a dokumentace je dostupná, částečně i v češtině.

Souhlasím  |  Nesouhlasím