Informatyka - Opinie internautówPoniżej znajdziesz opinie internautów o produktach z kategorii Informatyka. |
| Informatyka | Gazetki | Sklepy | Producenci | Opinie | Aukcje new! | Ranking | Video recenzje |
|---|
|
Hmmm....Właściwie nie wiem jak tutaj zacząć. Należałoby by chyba przedstawić język C# jako właściwie jeden z najnowocześniejszych języków programowania. Niedawno wśród wielu języków programowania narodził się C#, gdzieś tam w Microsofcie, gdzie monopol i pych przyświeca twórcom. Tam oto zaczęła się ta historia... Dlaczego tak piszę? Bo nie lubię Microsoft''u, właściwie nie cierpię ich monopolizmu. Szkoda gadać...Pisze ten artykuł, żeby pokazać, że niestety chłopaki z MS znają się na rzeczy i znów wypuścili coś dobrego. C# jako nowoczesny język programowania to przede wszystkim nowa rozleniwiająca maszyna do robienia programów. Jak już raz zaczniesz ciężko wrócić na jakieś stare śmiecie. Zaczyna się niewinnie, klasa, hermetyzacja, cudowna enkapsulacja z szeregiem dodatkowych tworów, jak pola (fields), właściwości (properties), delegacje (delegates) i ... itd. Klasa w C# staje się właściwie całym światem, nie mamy już zmiennych globalnych o zasięgu międzyplikowym, lecz mamy klasy, które są w przestrzeniach nazw, które...są w plikach np. bibliotekach. DO czego zmierzam. Otóż znacie Javę, hmm...może i nie znacie, no więc C# wywodzi się z Javy, właściwie brutalnie zrzyna prawie wszystko z Javy :p, ale.... No właśnie to było do wersji 2.0. Ale mamy wersję 3.0, no więc? No trochę się zmieniło i właściwie to powinno nas tutaj interesować. -- XAML -- Wraz z C# 3.0 pojawił się zupełnie nowy język programowania, a wraz z nim nowa technologia tworzenia aplikacji. Powstał XAML - Extensible Application Markup Language, czyż nie kojarzy się z XML-em? Otóż XAML łączy w sobie HTML, XML, SVG, a nawet CSS. Wszystkie elementy znane Develeper-om WWW. No więc MS ponownie poszedł na łatwiznę...no nie do końca. Czy kiedyś ktoś z Was próbował zrobić piękną aplikację, piękną znaczy się z świetnym interfejsem? Z elementami kanału alpha, poskładaną z półprzeźroczystych plików PNG?? Jeżeli tak to zgodzi się ze mną, że nie jest to łatwe zadanie. Sięgamy do API, do funkcji UpdateLayeredWindow(..), znamy to, co nie? No, a gdyby tak projektować interfejs bez sięgania do tego wszystkiego. Gdyby pisać interfejs jak stronę WWW, hmmm..?? Nieźle by było? No jasne, i właśnie mamy wreszcie i nareszcie takie narzędzie - XAML. Osobiście jestem bardzo wymagający jeżeli chodzi o interfejs w moich aplikacjach. Gdy trafiłem pierwszy raz na XAML''a nie wierzyłem w to co widzę na ekranie. Stworzyłem okienko, które było animacja Flash dosłownie! Ale, zaraz chwileczkę, nie wspomniałem o całym sednie sprawy. Ta cała bajka z XAML i C# mieści się w ramach technologii WPF - Windows Presentation Foundation. Zakładam, że piszemy w MS Visual Studio, dlatego raczej już natknęliśmy się na to co? WPF w swojej "piękności" i "cudowności" niestety wymaga Framework''a 3.0 minimum. No nie jest to zachęcające, zważywszy, że prawie nikt nie uaktualnia swojego "legalnego inaczej" windows''a. No i mamy mały problem...No i tu niestety MS znów sobie poradził. Tworzymy aplikację WPF, mamy wszystko to tworzymy instalacje naszego programu, i co? No i właśnie w instalacji Visual już się postara, by dodać potrzebne do działania biblioteki. No i znów wygrana. W całej tej złośliwości monopolizmu Microsoft''u jest jednak trochę radości dla nas, zwykłych programistów, no i całe szczęście. Chociaż tyle. Przyszłość...C# 4.0 No, no...mamy czwóreczkę, no właściwie zaczynamy mieć. Ludziska z MS zaczęli sobie z nudów wymyślać nowe bajery i powstaje prawie kompletna czwóreczka naszego C#. Tym razem braciszek Javy zaczyna się od niej oddalać, gdyż uwaga przygotujcie się ludzie nadchodzi Dynamic Language Runtime, w skrócie DLR. No i wymyślili, znów cos nowego mamy. Co to jest ten cały DLR?? Otóż wyobraźmy sobie, że nasz kod, który jest uruchamiany w C# (przetwarzany na język pośredni itd, itp) w pewnym momencie może zostać zoptymalizowany. Nowa technologia wcale nie jest co prawda taka nowa (wcześniej w nieco innej postaci w C#), ostatnio w kręgach twórców jest dość popularna. Rozpisują się o niej na bogach i zachwalają ile to DLR potrafi. To może ja w skrócie powiem, że nie pisałem w DLR jeszcze nic. Jakoś nie ciągnęło mnie :p Ale wiem jedno, jest to przyszłość platformy .NET. Wiadomo, jak to jest z tym performance w NET no i pewne kwestie dynamiki i wydajności aplikacji ma nam załatwić właśnie DLR. Jak to wypadnie? Nie wiem czekam z niecierpliwością bo dość ciekawe te ich pomysły są, trzeba im to przyznać mimo wszystko. Na koniec polecam Expression Studio, dla tych którym znudziły się zwyczajne interfejsy aplikacji, a którzy chcą zacząć zabawę z WPF w XAML''u i C# 3.0. Na tym zakończę, pozdrawiam Paweł ostatnia wypowiedź ANONYMOUS 2009-01-23 01:41:37 Ksiazka bardzo dobra, konkretna. I co za tym idzie wymaga juz pewnej wiedzy czy to z javy czy to ogolnego pojecia o orm. Napisana troche "ciezkim" jezykiem ale mimo to kolejne rozdzialy pochlania sie z przyjemnoscia. Trudna ja w obecnej chwili porownac z innymi ksiazkami o hibernate z tego powodu ze tych ksiazek poprosu nie ma. Ostatnio ukazala sie pozycja Hibernate od nowicjusza.... ale nie mialem jej jeszcze w rece... nie zmienia to faktu, ze rynek jest bardzo ubogi jesli chodzi o ta technologie. ostatnia wypowiedź ANONYMOUS 2008-12-06 22:35:09
Oferty promowane
|
Top Informatyka
Zobacz Informatyka podobne do wybierane najczęściej przez internautów.Czego szukali Internauci?
Ranking: Najpopularniejsze wyszukiwania z Informatyka » |