Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Da li ce Longhorn biti 100% .NET?

[es] :: .NET :: Da li ce Longhorn biti 100% .NET?

Strane: 1 2

[ Pregleda: 6244 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
66.228.70.*



+6 Profil

icon Re: Da li ce Longhorn biti 100% .NET?27.01.2005. u 13:38 - pre 233 meseci
Citat:
ambimoustrous: Pitanje #1.
Da li možete reći nešto više o ovome? Da li postoje opšte prihvaćeni kriterijumi za ocenjivanje dizajna biblioteke klasa? Zašto bi Microsoft sa svim njihovim resursima (ljudskim i finansijskim) omanuo po ovom pitanju? Voleo bih da dobijem neku vrstu odgovora, sa obzirom da ste me zaintrigirali ovom tvrdnjom.

Pitanje #2.
Da li se .NET BCL klase nadovezuju na WinAPI? Da li njihovu funkcionalnost obezbeđuje WinAPI, ili je u pitanju potpuno nezavisan podsistem?
Naime, ako .NET klase koriste WinAPI, onda mi se čini da nema razloga prerano proglašavati kraj API-ja.


Ovde nije običaj da persiramo jedan drugome pa ću, ako nemaš ništa protiv, da se držim tog običaja.

#1 Najpre da odmah raščistim da ne postoje opšte prihvaćeni kriterijumi za ocenjivanje dizajna klasa i to je i dalje više stvar ličnog ukusa nego preciznih metrika. Tako da ovde iznosim čisto svoje mišljenje sa kojim se mnogi ne slažu, ali se mnogi i slažu.

Mislim da je kod dizajna .NET BCL-a učinjen ozbiljan promašaj odmah u startu: izabrana je klasična OO arhitektura nalik na SmallTalk hijerarhiju koja je bila "state of the art" 80-ih, ali danas je već uveliko zastarela. Istu grešku su napravili i dizajneri Java API-ja i sad su Javine klase pravo zamešateljstvo puno dupliciranih funkcionalnosti i "deprecated" metoda, klasa i celih paketa koji i dalje moraju da budu prisutni zbog kompatibilnosti. Najsmešnije je što i .NET klase počinju da pate od bukvalno istih problema: uskoro ćemo imati dve odvojene GUI biblioteke (Win Forms i Avalon) baš kao što i Java ima (AWT i Swing), postojeće kolekcije postaju zastarele sa dolaskom novih u VS 2005 (a što je najgore ni te nove ne valjaju, pa je Microsoft inicirao neke spoljne saradnike da naprave dobre kolekcije - pogledaj Power Collections). Klase su ogromne, teško pregledne, sa prevelikim brojem metoda, i previše se koristi nasleđivanje kao sredstvo za "code reuse". Da i ne pominjem da je jako teško snaći se u toj džungli od klasa, što indirektno priznaju i u Microsoftu.

Jednostavno, "klasičan" OO ne skalira dovoljno dobro da pokrije ovako veliku biblioteku i to nije ništa novo, pa ljudi traže bolja rešenja - npr AOP. Microsoft je rešio da ne rizikuje previše sa tim (relativno) novim tehnikama i da koristi principe koji su poznati većem broju programera, ali samo je pitanje vremena kad ćemo da dobijemo Java-like kupusaru.

#2. Iskreno, ne znam. Da li .NET klase interno zovu Win32 API ili direktno subsystem nezavisne API-je nije mi poznato u ovom trenutku.
 
Odgovor na temu

nervozica
Novi Beograd

Član broj: 18671
Poruke: 77
195.252.81.*



Profil

icon Re: Da li ce Longhorn biti 100% .NET?27.01.2005. u 14:57 - pre 233 meseci
Čale (Dragi Tata) zadovoljstvo je citati tvoje postove :)
Djankam se, kuzish.
 
Odgovor na temu

Reljam
Relja Markovic
San Francisco

Član broj: 531
Poruke: 1793
*.client.comcast.net.



+18 Profil

icon Re: Da li ce Longhorn biti 100% .NET?27.01.2005. u 17:23 - pre 233 meseci
Odgovor na #2 je da, BCL je implemenitran pomocu Win32 APIja.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
66.228.70.*



+6 Profil

icon Re: Da li ce Longhorn biti 100% .NET?27.01.2005. u 17:43 - pre 233 meseci
Citat:
Reljam: Odgovor na #2 je da, BCL je implemenitran pomocu Win32 APIja.


A nove stvari, kao što je Avalon? Koliko sam čuo, Win32 API neće imati podršku za njih.
 
Odgovor na temu

ambimoustrous

Član broj: 1114
Poruke: 174
*.ptt.yu.



Profil

icon Re: Da li ce Longhorn biti 100% .NET?27.01.2005. u 18:11 - pre 233 meseci
Citat:
nervozica: Čale (Dragi Tata) zadovoljstvo je citati tvoje postove :)

Apsolutno.
If Microsoft invented plumbing, legions of hackers would smugly discuss the benefits of washing in a stream.
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Da li ce Longhorn biti 100% .NET?28.01.2005. u 23:19 - pre 233 meseci
I šta misliš Nemanja, hoće li WinForms u grob, a da još nije ni porastao? Odnosno, isplati li se više vremena posvetiti istom s obzirom na Avalon?
Commercial-Free !!!
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.bos.east.verizon.net.



+6 Profil

icon Re: Da li ce Longhorn biti 100% .NET?29.01.2005. u 02:29 - pre 233 meseci
Ne znam, iskren da budem. Ako treba da se nešto odradi danas, onda moramo da koristimo današnje tehnologije, zar ne?
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Da li ce Longhorn biti 100% .NET?29.01.2005. u 03:46 - pre 233 meseci
Ma to da, pitao sam onako da čujem šta misliš.
Commercial-Free !!!
 
Odgovor na temu

Ramirez

Član broj: 13160
Poruke: 318
*.ptt.yu.



Profil

icon Re: Da li ce Longhorn biti 100% .NET?01.03.2005. u 08:38 - pre 232 meseci
Zar se ne bi M$ ukidajuci kompatibilnost (koliko toliko) oslobodio vecine virusa (jedne od najvecih nocnih mora za njihov OS).

Kada sam postavljao pitanje mislio sam i na to da li ce sam Longhorn (kao i programi za njega) biti pisan u .NET-u ali sada vec znam odgovor na to pitanje. Tako da mi je jasno da kompatibilnost mora postojati... ali do koje mere???
 
Odgovor na temu

[es] :: .NET :: Da li ce Longhorn biti 100% .NET?

Strane: 1 2

[ Pregleda: 6244 | Odgovora: 28 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.