Ostatnio kupiłem sobie książkę o Java 1.5 Tiger (na temat nowości).
Doszedłem do wniosków, że większość z tego, co wprowadzili, było w C++ (czy nawet w C) i... zostawało przez programistów Java od czci i wiary (typy generyczne, printf) albo w ogóle pominięte (enum). Część to transportacja z .Net różnych rzeczy (adnotacje, for/in).
Java uległa 'skomplikowaniu' przez co... łatwiej się pisze(bezpieczniejsze typowanie, wyłączenie warringów, łatwiejsze formatowanie stringów...).
Pozdrawiam.
Zależało mi na na włączeniu do QT 4.0 możliwości robienia prania i gotowania, ale zdecydowaliśmy, że te funkcje warto pozostawić do rozważenia dla przyszłych wersji
Gnome nie zrobiłby tego w gtk+ - utworzyłby projekt ghome z bibliotekami np. gwash i gcook, co pozwoliłoby utrzymać spójność i prostotę przy dodawaniu nowych możliwości.
Wszystkie informacje o sowie (w moim łamanym angielskim ;) ) będą teraz na Sowa Blog.Każda pomoc mile widziana :)
Od dwóch tygodni 'podglądam' za pomocą google analitycs.
Oto co zauważyłem:
Najpopularniejsze było Java ASP i Ruby, Zrzuty z różnych przeglądarek i Pierwsze wrażenia z Ubuntu 6 Live CD (wersja testowa)
Ludzie raczej nie wracają (nie więcej niż 3 razy). Albo, co bardzie prawdopodobne, nie mają 'własnych przeglądarek' - pojawiły się wejścia z Uniwersystetu z Struttgard z Niemiec. Jednakże 87% było z Polski (20% z Warszawy)
TP SA wcale nie ma zresztą tu monopolu (36% w tym N+ 26%) - cieszy mnie to, gdyż korzystam z miejsc, gdzie jest właśnie N+ (nie nabijam sobie).
Silnik Gecko dominuje - 89% w tym 70% Firefox (60% 1.5, ale pojawił się UA z 1.6). Resztę - 21% - zajmuje Opera
Dominują wolne systemy 51.11% GNU/Linux, jedno wejście z FreeBSD. Windows 46.67%. Raz zajrzał tu Mac PPC.
Jest 45 wejśc na tydzień - 28 w pierwszym i 62 w drugim. W drugim było także więcej wejść z opery(25%)
YouOS to ciekawy projekt stworzenia... os'u dla przeglądarki...
Polega to na tym, że logujemy się w przeglądarce i w niej pracujemy. Problem nadal nazywa się CPU - od czasu do czasu proces firefox-bin dużo zabierał.
Niedoczytałem, ale chyba cały projekt jest OS i do tego w JavaScripcie.
Tutaj są dostępne zrzuty ekranu w różnych przeglądarkach(IE 6 i 7[1], Opera 8, Safari 2, FF 1.0 i 1.5, Mozilla i epiphany) zrobione przez http://browsershots.org/.
Ciekawe, czy to nabiło mi 14 wejść, czy poprzedni post?
[1]Jak widać strona w 100% zgodna z IE 7:

Mimo to wszystkich prosze o aktualizacje z IE do FF/Opery ect.
;)
Chciałem napisać to z ubuntu 6, ale nie włączyłem pl-literek i nie chciał napisać ł(a z poziomu gnome nie udawało się).
Sam system zajmuje trochę ponad 100 MB pamięci. Reszta jest na aplikacje, dodawanie programów itp. Dodawanie programów jest bezproblemowe (jesli ktoś ma dużo kostek ramu - ja nie mam).
Wydaje mi się, że jest to dobra dystrybucja - jest UE, ale również nikt nie broni modyfikowania plików konfiguracyjnych ect. Raczej nie nadaje się na serwer.
Mimo wszystko pozostanę przy gentoo - od emerge można się uzaleznić
Statyczne typowanie ma kilka zalet. Można szybko wychwycić błędy/literówki(zazwyczaj wszystko musi być zadeklarowane przed). Jest sie pewnym, że coś jest jakiegoś typu. ect. Długi czas myślałem, że jest zdecydowanie lepsze.
Dynamiczne typowanie pozwala na kilka stuczek - m. innymi brak
interfejsów, brak rzutowań, które pomniejszają czytelność,
wczytywanie klasy bezpośrednio ze string (xyz = eval(xyz +
".new"), a nie TypBazowy xyz =
(TypBazowy)Class.forName(abc).newInstance()). Dynamiczne
typowanie też ma zalety.
Gdyby ktoś znalazł błędy proszę o powiadomienie mnie.
Ostatnio szukałem czegoś o asp.net(mod_mono) i znalazłem ciekawe teksty o ruby.
Dla mnie JSP ma wygodną składnie w plikach, rozdzielenie MVC niekoniecznie odwzorowaną 1-1 [1] z bazą danych - trzeba by było wtedy przechowywać kod html/xhtml i przekonwertowywać go do innych formatów. Nie jest to, o co mi chodzi - patrz sowa - założenia sowy.
ASP.net ma dużo
możliwości 'językowe' (C#, nemerle) - znacznie doroślejsze niż
Javowe odpowiedniki (patrz właściwości vs. JavaBean), ale jedyne
'kursy' to filmiki na stronach MS w
których conajmniej 25% to opowiadanie o wygodzie VS(Wygoda VS) ect. używając WYSIWYG.
Na domiar złego pliki aspx mają dziwną składnie przypominającą
html z końca wojny
przeglądarek(<script runat=server&rt;) -
zamiast, zgodnie z XML, wszystkie instrukcje umieszczając między
<?xyz ?> (xyz to nazwa odpowiedniego języka np.
php [2], jsp, ect.). Dodaje również
'automatycznie' pola - kto wie z czym kompatybilne(opiera się o
html a nie XForm)?
Ruby on Rails ma wymienioną wadę - stosunek 1-1 z bazą danych. Ponieważ jednak(z tego co wiem) jest na tym zbudowany(przynajmniej weduk manuali/prasy ect.) to sowa nie mogła być na nim zbudowana.
Gdyby ktoś wziął JSP i zmienił język na ruby lub platformę na mono - podbiłby świat ;)
[1] Chodzi oczywiście o Ruby on Rails
[2] PHP trochę wyłamuje się z konwencji stosując
short-tags(domyślnie włączone), ale nie o to
chodzi...