Re: Co jde v .NET a nejde v Jave?

2006-11-01 Tema obsahu Martin Kuba

Vlastimil Eliáš wrote:
No protoze kalendar muze byt Gregoriansky, Juliansky, Hebrejsky, 
Klingonsky, ...

   Kdyz se pak clovek podiva na java.util.Date a ty mraky deprecated
   constructoru a metod, tak si uvedomi, ze vlastne cely Date je uz


No to me taky stve. Moc mi nedochazi proc to vydelili do toho
java.util.Calendar.


Mne to prijde logicke. Date je cas jako takovy (jeho bytostna
esencialni podstata :-)), ruzne Calendar-e predstavuji
zpusoby pocitani casu v ruznych kulturach a DateFormat-y
predstavuji zpusoby, jak cas zobrazit v ruznych kulturach
a casovych pasmech.

Programatorovi desktopovych aplikaci to muze pripadat zbytecne,
protoze desktopova aplikace bezi vzdycky v konkretnim locale
a casove zone. Ale kdyz delate webovou aplikaci, ke ktere
pristupuji lide z celeho sveta, tak ma tohle oddeleni jasny smysl.

Makub
--
~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Scienceemail: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--


smime.p7s
Description: S/MIME Cryptographic Signature


Re: Co jde v .NET a nejde v Jave?

2006-11-01 Tema obsahu Oto 'tapik' Buchta
On Wednesday 01 November 2006 09:54, Martin Kuba wrote:
 Programatorovi desktopovych aplikaci to muze pripadat zbytecne,
 protoze desktopova aplikace bezi vzdycky v konkretnim locale
 a casove zone. Ale kdyz delate webovou aplikaci, ke ktere
 pristupuji lide z celeho sveta, tak ma tohle oddeleni jasny smysl.

A rekl bych, ze toto je presne ten rozdil mezi Javou a .NET. .NET je 
staven (a to vcetne knihoven, viz jiz drive zmineny ADO.NET) na desktopove 
aplikace. Na druhou stranu je Java daleko univerzalnejsi (ikdyz mnohdy 
ukecanejsi). Co se tyce serverove strany, tak bych spomenul napriklad 
radikalni architektonicky rozdil mezi .NET remoting a .NET web services, 
ktere vypadaji, jako kdyby je delaly dve ruzne firmy...

Dale je u .NET problem s tim, ze co se tyka featur, je .NET hodne 
konzervativni, co se tyka serverove casti, alena desktopu, hlavne v UI, se 
hned vsude cpou nova tlacitka,...
-- 
Oto 'tapik' Buchta, [EMAIL PROTECTED]
http://www.buchtovi.cz

__
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
__


Re: Co jde v .NET a nejde v Jave?

2006-11-01 Tema obsahu Petr Synek
Myslim ze to neni nic proti MVC. 
Je to jen zjednoduseni ve smyslu jako by JTable mohl pouzivat primo Hibernate 
entity aniz by bylo nutne predtim rucne plnit javax.swing.table.TableModel z 
Entit. S tim ze se zaroven automaticky zjisti jmena a typy sloupcu (a 
samozrejme ze je take mozne dodatecne toto implicitni mapovani sloupcu upravit, 
pokud nevyhovuje). 

Podobne jednoduse by snad mohl fungovat JBoss Seam pro JSF (viz. 
http://www.onjava.com/pub/a/onjava/2006/03/15/jboss-seam.html), ale jeste jsem 
si to cele nestihl precist. 

petr


__
 Od: [EMAIL PROTECTED]
 Komu: Java konference@java.cz
 Datum: 01.11.2006 10:13
 Předmět: Re: Co jde v .NET a nejde v Jave?

 Napr. GUI nebo Web prvky pracuji primo s datovmi objekty (ADO.NET),
takze vetsinou odpada rucni plneni Model objektu z Entit, tedy vice mene
odpada rucni prehazovani kupy dat tam a zase zpet (i kdyz napr. Jakarta
BeanUtils lrecos v tomhle smeu v Jave take zjednodusuji, ale v .NETu tohle
funguje implicitne a automaticky). 

No to bych zrovna jako vyhodu moc nepovazoval. To je pak o tom, ze se
vsechno toci okolo GUI, ktere zobrazuje i drzi
data, coz neni dobry pristup (rozhodne to neni podle MVC, ale on
Microsoft nikdy MVC moc nebral vazne). Pokud MVC chci
pouzit, pak musim data z modelu kopirovat do GUI :-((

Me se naopak i u desktopovych aplikaci striktni pouziti MVC vzdy
vyplatilo, i kdyz i trivialni aplikace to znamena vic
prace, ale prehlednost kodu a jeho rozsiritelnost jednoznacne hovori ve
prospech tohoto reseni. (pravda nikdy jsem si
GUI neklikal, protoze me to prislo hrozne omezujici )

Abych se ale vyjadril k tematu, vse je to o tom, ktera platforma
vyhraje. To je ta spravna volba  Navic jde i o
filosofickou otazku, ktera podle me trochu zanikla ... chcete mit volnost
a nebo jasne danou cestu, podle toho si vyberte.

P.S. Uz je .NET dostatecne stabilni, aby jej Microsoft nemenil pod rukama
jako se stalo mezi verzi 1.X a 2.0 ... to je
argument pro Javu, mozna ...

-- 
Jiří Mareš (mailto:[EMAIL PROTECTED])
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic




Re: Co jde v .NET a nejde v Jave?

2006-11-01 Tema obsahu Jiří Mareš

1. Table model neni nutne plnit, ten si veci muze jenom pretahovat od nekud 
jinud, od sveho modelu. To jste to mozna
jenom nepouzil spravne.

2. Neni mi jasne proc je to vyhoda .NET, kdyz naprogramuju model, ktery si bude 
data tahat primo z Hibernate entit, pak
mam to same co v .NET, ne?

3. Nehledal jsem, ale nedivil bych se, kdyby to uz nekdo udelal za me ... :-)) 
To je vyhoda Javy ...

Petr Synek napsal(a):
 Myslim ze to neni nic proti MVC. 
 Je to jen zjednoduseni ve smyslu jako by JTable mohl pouzivat primo Hibernate 
 entity aniz by bylo nutne predtim rucne plnit javax.swing.table.TableModel z 
 Entit. S tim ze se zaroven automaticky zjisti jmena a typy sloupcu (a 
 samozrejme ze je take mozne dodatecne toto implicitni mapovani sloupcu 
 upravit, pokud nevyhovuje). 
 
 Podobne jednoduse by snad mohl fungovat JBoss Seam pro JSF (viz. 
 http://www.onjava.com/pub/a/onjava/2006/03/15/jboss-seam.html), ale jeste 
 jsem si to cele nestihl precist. 
 
 petr
 
 
 __
 Od: [EMAIL PROTECTED]
 Komu: Java konference@java.cz
 Datum: 01.11.2006 10:13
 Předmět: Re: Co jde v .NET a nejde v Jave?

 Napr. GUI nebo Web prvky pracuji primo s datovmi objekty (ADO.NET),
 takze vetsinou odpada rucni plneni Model objektu z Entit, tedy vice mene
 odpada rucni prehazovani kupy dat tam a zase zpet (i kdyz napr. Jakarta
 BeanUtils lrecos v tomhle smeu v Jave take zjednodusuji, ale v .NETu tohle
 funguje implicitne a automaticky). 
 No to bych zrovna jako vyhodu moc nepovazoval. To je pak o tom, ze se
 vsechno toci okolo GUI, ktere zobrazuje i drzi
 data, coz neni dobry pristup (rozhodne to neni podle MVC, ale on
 Microsoft nikdy MVC moc nebral vazne). Pokud MVC chci
 pouzit, pak musim data z modelu kopirovat do GUI :-((

 Me se naopak i u desktopovych aplikaci striktni pouziti MVC vzdy
 vyplatilo, i kdyz i trivialni aplikace to znamena vic
 prace, ale prehlednost kodu a jeho rozsiritelnost jednoznacne hovori ve
 prospech tohoto reseni. (pravda nikdy jsem si
 GUI neklikal, protoze me to prislo hrozne omezujici )

 Abych se ale vyjadril k tematu, vse je to o tom, ktera platforma
 vyhraje. To je ta spravna volba  Navic jde i o
 filosofickou otazku, ktera podle me trochu zanikla ... chcete mit volnost
 a nebo jasne danou cestu, podle toho si vyberte.
 P.S. Uz je .NET dostatecne stabilni, aby jej Microsoft nemenil pod rukama
 jako se stalo mezi verzi 1.X a 2.0 ... to je
 argument pro Javu, mozna ...

 -- 
 Jiří Mareš (mailto:[EMAIL PROTECTED])
 ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
 Czech Republic

 
 
 

-- 
Jiří Mareš (mailto:[EMAIL PROTECTED])
ČSAD SVT Praha, s.r.o. (http://www.svt.cz)
Czech Republic