Popularita vývojových prostředí   zodpovězená otázka

Offtopic

Napadl mě takový obecný dotaz. Netušíte někdo jak je to celkově s popularitou vývojových prostředí pro WIN desktopové aplikace? Jestli to vůbec lze nějak odhadnout?

Jak je to třeba s popularitou VS oproti třeba Delphi? Využití .NET oproti jinému přístupu (Java, apod.)?

P.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Je potřeba rozlišovat mezi vývojovým prostředím (Visual Studio, NetBeans, RAD Studio, Eclipse...), platformou (.NET, Win32, Java) a jazykem (Visual Basic .NET, C++, Java, Object Pascal).

Myslím že na Windows jednoznačně vítězí Visual Studio na platformě Win32 a .NET. O ostatních systémech nemám přehled, ale řekl bych, že tam bude zase na prvním místě Java.

Co se týče Delphi tak to je už hodně dlouho mimo hru...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

i nyní existuje pár firem, které používají Delphi... Jak pro komerční software, tak hodně například v bankách apod.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V bankách? No to snad nemyslíte vážně. V bankách a podobných institucích se používají megalomanská enterprise řešení v Javě a příbuzných technologiích a ne nějaké bastlení v delphi...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Kamarád pracuje v bance a kupodivuju bastlej v Delphi :-)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To je jako kdyby jste chtěl měřit popularitu myčky na nádobí a pračky :-). Popularita lze dobře měřit v rámci jednoho jazyka / frameworku - tedy, kolik lidí používá to, či ono vývojové prostředí. Pokud jde ale o popularitu jazyků obecně, tak existuje několik více, či většinou méně přesných měření, například: http://www.tiobe.com/index.php/content/p...

Tam nyní vede Java. Visual Basic je aktuálně na pátém místě.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tiobe bych nebral jako seriózní test, testují to tak,že název jazyka zadají do googlu a sledují, kolik výskytů to dá. To se nedá brát jako přesný zdroj.

Jinak o bankách se nedá říct, že by preferovaly Javu (proč by to dělaly, co má Java víc oproti .NETu?) Banky hlavně nerady něco mění a když před deseti lety si nechaly něco udělat v Javě nebo v Delphi, tak v tom prostě pokračují. Proč to měnit, když to funguje, přineslo by to akorát velké riziko.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

podobných projektů je více, např. http://www.langpop.com/

Ale obecně se jedná o heuristiku a může se diskutovat, které řešení více odpovídá realitě:) Bohužel se příliš nerozlišuje mezi .NET a Win32

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Proto píši, že těch testů je celá řada. Popularita programovacích jazyků lze totiž měřit velmi špatně. A to, kolik se toho o nich píše je do jisté míry i ukazatel jejich popularity. Druhou možností je obejít vývojáře celého světa a ptát se.

A co se týče bank, tak je to, protože se Java obecně považuje za odzkoušenější platformu - tak to prostě je. Ale je samozřejmé, že v tom má jistou roli i právě zaběhnutost těchto systémů, což má na druhou stranu přímý dopad i na již zmíněný fakt o "odzkoušenosti". Ale jsou i finanční systémy v Delphi a .NETu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Žádný lepší test než TIOBE jsem zatím nenašel a jeho výsledky jsou naprosto odpovídající. Banky a pojišťovny preferují Javu protože to je léty osvědčené řešení a může bez problémů běhat i na tenkých klientech v prostředí webového prohlížeče (nezávisle na platformě narozdíl od .NETu). Java Enterprise je přímo stavěná na takováto obří podniková řešení. V době kdy se tato řešení nasazovala .NET nebyl buď vůbec, nebo ještě v plenkách.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

a co myslíte srovnání Win32 vs .NET aplikací.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Win32:

+ Rychlost aplikací

+ Není nutné mít žádný aplikační framework (pouze runtime knihovny)

- Složitost a doba vývoje

- Omezení typů aplikací které lze vytvářet (Win32/MFC aplikace, knihovna, konzolová aplikace, služba)

.NET:

- Menší rychlost aplikací (u běžných aplikací rychlost víceméně srovnatelná s Win32)

- Nutnost aplikačního frameworku

+ Jednoduchost a doba vývoje

+ Spektrum aplikací které lze vytvářet (Windows Forms, WPF, knihovna, konzolová aplikace, služba, ASP.NET, Silverlight, Office)

+ Množství jazyků na platformě .NET

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A nevíte, prosím, jak vytvářet aplikace, které poběží nejen ve Windows?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V Javě nebo s velkými omezeními v .NETu na platformě Mono (případně čistokrevně pro Mono).

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nejsem si jistý, jestli je multiplatformní aplikace ta pravá cesta. .NET sice multiplatformní je (Mono v poslední verzi docela funguje), u Javy je s multiplatformností pár problémů (ale to bude u .NETu také) a obecně multiplatformnost se negativně projevuje na kvalitě aplikací - pořádně to není otestované na žádné platformě a je to plné kompromisů.

Navíc každý operační systém má své zvyklosti pro dělání třeba GUI a v praxi to často znamená, že se GUI musí udělat pro každý systém zvlášť, nebo si raději všichni naimplementují komponenty vlastní, což je ještě horší, protože nejsou konzistentní se zbytkem systému nikde.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback