Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)

Youda

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #45 kdy: 20. 08. 2017, 09:48:38 »
Neviem ci niekto zachytil, ale vysiel .net core 2.0 s ovela vacsim mnozstvom uvolnenych api a ten pocet bude narastat.
Mikrom odkial mas, ze kazdy na .net open source kasle? Ze sa nepohybujes v takom prostredi, to neznamena, ze automaticky je to odsudene, ze nik to nebude pouzivat.
O multiplatformovosti je zbytocne sa hadat na linuxovom fore :). Co uz ja nejaky ten rok programujem, tak som ani raz neriesil multiplatformovost, takze preco by som riesil multiplatformovy jazyk? Ak sa robila desktop aplikacia, tak drtiva vacsina uzivatelov vyuziva windows, takze je uplne irelevantne sa kvoli multiplatformovosti zaoberat inym jazykom a neoplati sa to ani z financneho hladiska. Ak sa robila web aplikacia, tak asp.net mvc.

Naopak, jak jdou wokenice dole kopcem, silne narusta na desktopu pocet Mac uzivateku. Ve statech je to cca 15%, pricemz se jeda o prumerne vyssi kupni silu ochotnou utracet za sw. A nejrozsirenejsi OS je Android. Proto je nyni velice dulezite u frontend aplikaci podporovat multiplatformnost. Uvedomuje si to i MS, proto .Net core, proto WUBI, hlavne kvuli dockeru.

GO knihovny na githubu jsou obecne psany multiplatformbe, podpora tria linux, wokna, masox, obcas freeBSD.

V pripade backendu je situace jina, jeden linux vladne vsem.

.Net je pouzitelny pouze pro wokenni desktop aplikace, a to je hodne uzna nika.


Kit

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #46 kdy: 20. 08. 2017, 11:09:13 »
O multiplatformovosti je zbytocne sa hadat na linuxovom fore :). Co uz ja nejaky ten rok programujem, tak som ani raz neriesil multiplatformovost, takze preco by som riesil multiplatformovy jazyk? Ak sa robila desktop aplikacia, tak drtiva vacsina uzivatelov vyuziva windows, takze je uplne irelevantne sa kvoli multiplatformovosti zaoberat inym jazykom a neoplati sa to ani z financneho hladiska. Ak sa robila web aplikacia, tak asp.net mvc.

Když píši v PHP, tak se také většinou nezamýšlím nad multiplatformostí, protože vím, že to stejně poběží na linuxové mašině - Windows nepřichází v úvahu. Totéž s javovskými aplikacemi - cílovou skupinou bývají především uživatelé Mac a linuxových OS včetně Androidu. Tím jsou pokryty majoritní systémy. Použitelnost pro minoritní Windows je spíše zajímavým bonusem, i když jeho uživatelé nad Javou obvykle ohrnují nos.

Aoidhghean

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #47 kdy: 20. 08. 2017, 11:11:34 »
Neviem ci niekto zachytil, ale vysiel .net core 2.0 s ovela vacsim mnozstvom uvolnenych api a ten pocet bude narastat.
Mikrom odkial mas, ze kazdy na .net open source kasle? Ze sa nepohybujes v takom prostredi, to neznamena, ze automaticky je to odsudene, ze nik to nebude pouzivat.
O multiplatformovosti je zbytocne sa hadat na linuxovom fore :). Co uz ja nejaky ten rok programujem, tak som ani raz neriesil multiplatformovost, takze preco by som riesil multiplatformovy jazyk? Ak sa robila desktop aplikacia, tak drtiva vacsina uzivatelov vyuziva windows, takze je uplne irelevantne sa kvoli multiplatformovosti zaoberat inym jazykom a neoplati sa to ani z financneho hladiska. Ak sa robila web aplikacia, tak asp.net mvc.

Naopak, jak jdou wokenice dole kopcem, silne narusta na desktopu pocet Mac uzivateku. Ve statech je to cca 15%, pricemz se jeda o prumerne vyssi kupni silu ochotnou utracet za sw. A nejrozsirenejsi OS je Android. Proto je nyni velice dulezite u frontend aplikaci podporovat multiplatformnost. Uvedomuje si to i MS, proto .Net core, proto WUBI, hlavne kvuli dockeru.

GO knihovny na githubu jsou obecne psany multiplatformbe, podpora tria linux, wokna, masox, obcas freeBSD.

V pripade backendu je situace jina, jeden linux vladne vsem.

.Net je pouzitelny pouze pro wokenni desktop aplikace, a to je hodne uzna nika.
Co to je "dole kopcem", nějaká tatarština?

Aoidhghean

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #48 kdy: 20. 08. 2017, 11:19:23 »
K jave by som povedal asi len tolko, ze stagnuje, ziaden vyvoj, nakolko taky C#/.Net sa vyvija neustale. To je ze to len pre desktop svedci o vasej nedoucenosti
Begun the language wars have  ;D

DotNetGuy

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #49 kdy: 20. 08. 2017, 12:04:41 »
Já psal že C# je jako jazyk lepší, ne .NET ;D Ale nechápu, proč tu některý .NET tak zatracujou, Java i .NET si nemaj moc co vyčítat.

Třeba desktop - v .NET se vyvíjí dobře, ale neni multiplatformní, na JavaFX Oracle docela sere, ale zase běží všude

Mimo téma - Kite, nechceš nám poslat odkaz na nějakej tvuj profil někde, protfolio.. nebo tak? Vystupuješ na několika fórech a zajímalo by mě, kdo jsi.


jpu

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #50 kdy: 20. 08. 2017, 12:13:45 »
Mac je najrozsirenejsi najviac v USA a dost ludi som videl pouzivat Mac prave na vyvoj pre windows, ze mali nainstalovanu virtualku, cize sa neda povedat kupa Macu = vyvoj pre Mac popr. Nieco ine. Kite a windows a minoritny system? To mas asi trosku popletene. Ja pisem v C# a nezamyslam sa nad tym, ci to pobezi na Macu alebo Linuxoch, pretoze to ani na jednom z nich bezat nema a bezat nebude.
Ked viem, ze firma, pre ktoru vyvijame desktop aplikaciu, bezi na windows serveroch, bezi na windowsoch, tak nema absolutne vyznam uvazovat nad nejakym multiplatformovym jazykom. A nebodaj ak uz firma roky vyvija nieco, tak ani by nezvazovala prechod na jazyk, ktory je multiplatform, pretoze by to stalo velke prachy. Dost fabrik pouziva aplikacie vyvinute pod wpf na ovladanie roznych strojov a rozne merania. Napriklad taka svajciarska firma Erni, zaoberajuca sa chemiou.

qwertz

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #51 kdy: 20. 08. 2017, 12:49:13 »
A nebodaj ak uz firma roky vyvija nieco, tak ani by nezvazovala prechod na jazyk, ktory je multiplatform, pretoze by to stalo velke prachy. Dost fabrik pouziva aplikacie vyvinute pod wpf na ovladanie roznych strojov a rozne merania. Napriklad taka svajciarska firma Erni, zaoberajuca sa chemiou.

Dost těchto firem by si zasloužilo nakopat zadku a poslat někam. Zrovna v oblasti fyzikalně-chemickych analyz jsem viděl aplikaci mraky a ještě teď me jímá děs a hrůza včetně toho, že to běželo na Windows.

jpu

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #52 kdy: 20. 08. 2017, 13:08:14 »
Da sa predpokladat, ze vedia co robia, ked su v tom biznise niekolko rokov a pouzivaju to, co pouzivaju, bezohladu na to, co si myslia ini napr. ludia na roote alebo inom fore :).

mikrom

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #53 kdy: 20. 08. 2017, 13:13:03 »
Ja pisem v C# a nezamyslam sa nad tym, ci to pobezi na Macu alebo Linuxoch, pretoze to ani na jednom z nich bezat nema a bezat nebude. Ked viem, ze firma, pre ktoru vyvijame desktop aplikaciu, bezi na windows serveroch, bezi na windowsoch, tak nema absolutne vyznam uvazovat nad nejakym multiplatformovym jazykom. A nebodaj ak uz firma roky vyvija nieco, tak ani by nezvazovala prechod na jazyk, ktory je multiplatform, pretoze by to stalo velke prachy.
No vidis, preto to tu propagujes, lebo ta aj v praci za to platia a vsade pouzivas len windows - takze je pre teba celkom logicke viazat sa iba tuto platformu.
Ale kto chce pouzivat Linux, nebude si zbytocne strpcovat zivot s .NET C#.  Ak doma v Linuxe naprogramuje nejaku utilitku v Pythone alebo v Jave, moze ju pouzivat aj v praci na Windowse. A to je ta multiplatformnost.

Btw.: u nas vo firme boli kedysi desktop aplikacie v roznych techologiach tak ako sa historicky vyvijalo v t.j.: Delphi, VB6, .NET a v Jave. Neskor sa rozhodlo ze sa bude uz vyvijat iba v jednom jazyku: Java. Stare aplikacie boli postupne nahradene. Takze aj v tej vasej firme moze prist politicka zmena, ked ze za MS-technologie sa vela plati a su s nimi stale nejake problemy a skratka, ze to musi to ist prec.

mikrom

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #54 kdy: 20. 08. 2017, 13:31:44 »
Da sa predpokladat, ze vedia co robia, ked su v tom biznise niekolko rokov a pouzivaju to, co pouzivaju, bezohladu na to, co si myslia ini napr. ludia na roote alebo inom fore :).
A mozno ani nevedia, mozno to tam je len preto, lebo zmeskali vlak  :)  Ludom z biznisu su techologie spravidla ukradnute, ide im len o funkcionalitu, ktora prinasa profit.
Moze napriklad nastat, ze sa povie, ze vsetky desktop aplikacie sa odstrania a budu len webove, alebo sa povie ze sa prejde na Docker. Potom niekdo z managementu poukaze na to, ze naco platit licencie MS, ked su drahe a robi sa to s nimi komplikovanejsie ... a prejde sa na Javu  ;)
Neni to o tom co si myslia ludia tu na roote, ale je to vseobecny trend.

jpu

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #55 kdy: 20. 08. 2017, 13:32:31 »
a o tom to je. kazdy robi v tom co chce, v com sa mu paci robit a potom tento princip uplatnuje aj pri hladani prace. Niekto je MS-oriented tak si najde taku pracu, niekto Linux-oriented tak sa bude snazit najst taku pracu.

qwertz

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #56 kdy: 20. 08. 2017, 14:33:17 »
Da sa predpokladat, ze vedia co robia, ked su v tom biznise niekolko rokov a pouzivaju to, co pouzivaju, bezohladu na to, co si myslia ini napr. ludia na roote alebo inom fore :).

Jenže vy vůbec nechápete jak ten jejich business funguje. Jejich "core business" není ta aplikace, ale to instrumentální vybavení (např. analytické přístroje). V mnoha oblastech je ten výrobce jeden nebo jen pár (více se jich neuživí ani na globálním trhu), takže ať je ta aplikace doprasená sebevíc, zákazník nemá kam odejít (co teprv, když už vyhodil miliony za přístroje).

Dále existuje něco jako analyticke metody (ty jsou navazany na konkretni pristroj) a v nekterych odvetvich (typu pharma) je to zadratovane prakticky do schvaleni daneho produktu na trhu. Pokud je dany SW dementni, jeho nahrazeni spolu s pristrojem (pokud vůbec existuje alternativa) by stalo tak obrovske mnozstvi $$$, ze kazdy radeji zatne zuby a jede dal. A vyrobci nic vylepsovat nemusi.

Kit

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #57 kdy: 20. 08. 2017, 14:55:18 »
Já psal že C# je jako jazyk lepší, ne .NET ;D Ale nechápu, proč tu některý .NET tak zatracujou, Java i .NET si nemaj moc co vyčítat.

C# má na můj vkus příliš mnoho zbytečného syntaktického cukru, což ho činí méně přehledným a svádí k nežádoucím praktikám (např. přímý přístup k properties). Java je úmyslně navržena jednodušeji, aby se ten jazyk dal snáze zvládnout. Je to vlastně opačný směr, než se vydal např. C++, jehož zvládnutí trvá mnohem déle a kde se za každou chybu draze platí.

C# se vydal cestou "někde mezi" a jako takový mi prostě nesedí. Navíc jeho praktická nepoužitelnost v linuxovém prostředí ho v mých očích zcela diskvalifikuje. To ovšem neznamená, že bych zpochybňoval jeho příznivce. Jen se tím příznivcem nestanu.

Mnozí lidé na Windows začínali, ale já mezi ně nepatřím. Možná proto k nim nemám "ten správný vztah". Ten systém je mi prostě cizí.

Aoidhghean

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #58 kdy: 20. 08. 2017, 15:40:04 »
Já psal že C# je jako jazyk lepší, ne .NET ;D Ale nechápu, proč tu některý .NET tak zatracujou, Java i .NET si nemaj moc co vyčítat.

C# má na můj vkus příliš mnoho zbytečného syntaktického cukru, což ho činí méně přehledným a svádí k nežádoucím praktikám (např. přímý přístup k properties). Java je úmyslně navržena jednodušeji, aby se ten jazyk dal snáze zvládnout. Je to vlastně opačný směr, než se vydal např. C++, jehož zvládnutí trvá mnohem déle a kde se za každou chybu draze platí.
Ano, to je dobrý popis situace. Java je prostě pro jinou cílovou skupinu než C++.

balki

Re:Dobré IDE pro Python a Java (případně jaký další jazyk zvolit?)
« Odpověď #59 kdy: 20. 08. 2017, 17:06:45 »
C# má na můj vkus příliš mnoho zbytečného syntaktického cukru, což ho činí méně přehledným a svádí k nežádoucím praktikám (např. přímý přístup k properties).

Nie je to nahodou ten implicitny C# setter, kde to vyzera ako priradenie, ale je to v skutocnosti setter?