Programowanie (IDE, UML, Wzorce...), Programowanie (Moje Projekty), Programowanie (PHP, Java...) »

[28 kwietnia, 2006 | Dodaj komentarz | Poziom: 0 ]

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...).

Wnioski:

  • Java 5 staje do walki z .Net. Jest na słabej pozycji(zarówna na Windows jak i na OS [wolny interpretator .Net - mono]), ale nie przegranej.
  • Może będzie wprowadzone wielodziedziczenie(dlaczego nie? Czasami jest to bardzo przydatne...) - jest to trochę bardziej skomplikowane, ale nie niemożliwe.
  • Delegacje/wskaźniki na funkcje to coś, co jeszcze Java nie ma, a powinna mieć.

Pozdrawiam.

GUI (Gnome, KDE, Gtk...), Programowanie (IDE, UML, Wzorce...), Programowanie (PHP, Java...), System (GNU, BSD, Windows...) »

[19 kwietnia, 2006 | Dodaj komentarz | Poziom: 0 ]
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.

Programowanie (Moje Projekty), Technologie W3C (XHTML, CSS...) »

[13 kwietnia, 2006 | Dodaj komentarz | Poziom: 0 ]

Wszystkie informacje o sowie (w moim łamanym angielskim ;) ) będą teraz na Sowa Blog.Każda pomoc mile widziana :)

Jogger i Jabber, Osobiste, szkoła etc. »

[12 kwietnia, 2006 | Dodaj komentarz | Poziom: 0 ]

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%)

GUI (Gnome, KDE, Gtk...), Programowanie (PHP, Java...), System (GNU, BSD, Windows...), Technologie W3C (XHTML, CSS...) »

[10 kwietnia, 2006 | Dodaj komentarz | Poziom: 0 ]

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.

Jogger i Jabber, Osobiste, szkoła etc., System (GNU, BSD, Windows...), Technologie W3C (XHTML, CSS...) »

[06 kwietnia, 2006 | 1 komentarz | Poziom: 0 ]

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. ;)

System (GNU, BSD, Windows...) »

[05 kwietnia, 2006 | 3 komentarze | Poziom: 0 ]

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ć

Programowanie (PHP, Java...) »

[03 kwietnia, 2006 | Dodaj komentarz | Poziom: 0 ]

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.

Programowanie (PHP, Java...), Technologie W3C (XHTML, CSS...) »

[01 kwietnia, 2006 | 3 komentarze | Poziom: 0 ]

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...