Starší komentáře ke článku: Java 2 SE 1.5.0 - technologické preview

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Pavel K.

Datum vložení: 30.3.2004 15:42:48

Je zajímavé, jak C# a Java s postupem času konvergují k velmi podobnému jazyku. Před pár lety si architekti Microsoftu vzali to nejlepší z Javy, ještě ji výrazně vylepšili a uvedly C# (podle mého názoru nejpromyšlenější a nejdotaženější "jazyk" dneška), dnes to samé dělá Java, za rok vyjde C# 2.0, který určitě převezme to nejlepší s J2SE 1.5 atd atd. Přesto všechno mám pocit, že Java SE1.5 ani přesto, že bude o nějaký ten rok mladší než současný C#, se na něj ještě svou kvalitou nedotáhla...

Nicméně, pro vývojáře je jen dobře, když si budou oba jazyky velmi podobné.

Avatar

Autor komentáře: Stefan

Datum vložení: 31.3.2004 8:34:40

Nemyslím si že by C# v čemkoliv dotahoval či snad převišoval Javu, naopak nedožená správa vyjímek a omezení na jednu platformu z něho činí outsidera který žije jenom proto že je od MS

Avatar

Autor komentáře: Stefan

Datum vložení: 31.3.2004 8:35:09

když je někdo vysoký tak převyšuje GRRR

Avatar

Autor komentáře: Dan M.

Datum vložení: 31.3.2004 10:19:55

Nedotažená správa výjimek tedy znamená, že se všude nemusí psát to trapné throws ? :)
Vyvíjet pro více platforem v jednom projektu sem zatím skutečně nepotřeboval, mimochodem, v kolika projektech jste této vymoženosti využil Vy ?

Avatar

Autor komentáře: Aleq

Datum vložení: 31.3.2004 14:15:31

No ono prave to throws trapne neni, spis naopak.

>Vyvíjet pro více platforem v jednom projektu sem zatím skutečně
>nepotřeboval, mimochodem, v kolika projektech jste této vymoženosti
>využil Vy ?

A ve vice projektech to jde? :-) Jako ze bych mel 1 projekt na Windows a 2. na Solaris? V dnesnim .NET ani ne...

Mimochodem, tahle diskuze byla o srovnavani jazyku C# a Javy. A tyto jazyky jsou multiplatformni. Srovnavate JVM a interpret CIL (nebo jak se jmenuje ten mezikod .NET), kde je rozdil - JVM pro mnoho platforem, CIL jen pro Windows.

Avatar

Autor komentáře: Dan M.

Datum vložení: 31.3.2004 15:30:13

Z vašeho příspěvku sem zkutečně zmaten :) Nejdřív tvrdíte, že jsou multiplatformní a poté, že .NET je pouze pro Windows. Pod pojmem multiplatformní si představuju to, že napíšu pouze jeden zdrojový kód, ten zkompiluju do mezijazyka (u .NETu je to MSIL) a ten mi poté poběží na více platformách, právě díky tomu, že mě implementace virtuálního stroje odsťiňuje od specifik konkrétního OS. U Javy to možné je, u .NETu díky projektu MONO (portace na linux) částečně taky. I tak ale nepředpokládám, že bych toho využil a to bylo smyslem mého příspěvku.
A co bylo smyslem toho vašeho ? :)

Avatar

Autor komentáře: H.

Datum vložení: 1.4.2004 21:12:21

Drobný detail -- Java má virutální stroj (JVM), ten je portován na různé platformy a na něm je interpretován bytecode Javy. MSCIL je jazyk a při spuštění takového programu je JITem .Net runtime (dá se různě nastavit) přeložen do nativního strojového kódu procesoru (vynechal jsem takové věci jako typové kontroly, kontrola bezpečnosti kódu, aplikační domény apod). Co z toho plyne, je snadné odvodit.

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 1.4.2004 21:19:15

není to MSCIL... ale MSIL. písmenko mi ulétlo...

Avatar

Autor komentáře: Jakub Doležal

Datum vložení: 10.12.2004 14:33:39

>>Vyvíjet pro více platforem v jednom projektu sem zatím skutečně >>nepotřeboval, mimochodem, v kolika projektech jste této vymoženosti >>využil Vy ?

Nevim kolik OS pouzivate Vy, ale pro mne je multiplatformnost s nainstalovanymi Windows, Linuxem a Solarisem vcelku uzitecna.

Avatar

Autor komentáře: Marek Paška

Datum vložení: 31.3.2004 22:46:33

Oba systémy výjimek mají svá pro a proti. Hejlsberg tvrdí, že kontrolované výjimky (java) jen převádějí jednu třídu problémů na jinou. A já s tím souhlasím.

O žádném outsiderovi nevím. .Net je i pro FreeBSD (rotor) a díky Monu, a dotGnu bude brzy i všude jinde.

Co mě osobně v Javě chybí jsou "properties", nějaká get/set konvence mě moc neohromuje. A delegáti jsou taky fajn.

Avatar

Autor komentáře: hermik

Datum vložení: 1.4.2004 13:23:13

A taky ref a out na primitivni typy, to mi v Jave strasne chybi

Avatar

Autor komentáře: H.

Datum vložení: 1.4.2004 21:14:39

pod FreeBSD přímo od M$ sscli (netak podobně), včetně zdrojových kódů runtime.

Avatar

Autor komentáře: Petr Zelenka

Datum vložení: 31.3.2004 14:28:20

Tyto dva jazyky srovnatelne rozhodne jsou. C# je zajimavy oproti Jave uz jen co se vykonu tyce.

Zpět na článek | Úvodní stránka Interval.cz