Ostatnio byliśmy świadkami dwóch wydarzeń. Myślę, że nie tyle ważnych, co postępowych. phpBB wydało wreszcie finalną wersję swojego nowego systemu for dyskusyjnych. Pojawiła się też nowa wersja doskonałego (no prawie) Framewroka do tworzenia serwisów WWW: Rails 2.0. Geneza, skutki oraz luźne refleksje tylko dzisiaj, tylko tutaj. Zapraszam.
1. phpBB – wymęczone, wymięte i wreszcie wydane
Początki informacji o nowej wersji skryptu pojawiły się w 2005 roku. Początkowo zmiany maiły być niewielkie – dlatego miał on zyskać numer 2.2. Gdzieś w połowie roku ogłoszono, że będzie to wersja zupełnie nowa, odmieniona koncepcja. Kod został przepisany na nowo (pamiętam jak dzisiaj, wtedy też zaczynałem przygodę z PHP5). Na początku pracy szły bardzo powoli, aż do wydania pierwszej wersji beta, a było to w czerwcu 2006, nie było to nic specjalnego. Potem masowo zaczęły się testy, prace nad polską lokalizacją i stylami. Atmosferę oczekiwania podgrzała wiadomość o publikacji ostatniej rewizji linii 2.0.X. Od grudnia 2006 roku nie mieliśmy następcy. Dopiero wydanie wersji RC (Maj tego roku) dało jakieś nadzieje, ze w końcu fora będą lepsze i bezpieczniejsze. Warto dodać, ze wersja RC posiadała wiele ciekawych funkcji, więc apetyt znacznie urósł. I dopiero 13 grudnia (w siódmą rocznicę wydania phpBB 1.0 a także wprowadzenia stanu wojennego w Polsce) możemy się cieszyć stabilną, finalną wersją, którą można zastosować w środowiskach produkcyjnych.
2. Rails – ogromny skok
Skok numeryczny. Z wersji 1.2.5 do 2.0.1. Nieźle. Widać po numerku, że zmiany są duże. Z tego wynika to, ze jest to wersja co najmniej konfliktowa przy projektach utworzonych na starej kompilacji. Choć część obaw wynika raczej z zastosowanego zabiegu marketingowego niż zmian w kodzie, to jednak można zauważyć zmianę składni – moim zdanie jest to duży krok naprzód. Niestety z racji, że już aktywnie nie programuję nie znam tak dobrze Railsa jak innych starych technologii. Wiem tylko, że jest to technologia godna zainteresowania i w sumie zagraża ona już frameworkom PHP w segmencie dużych serwisów. Jeśli jest ktoś chętny wprowadzić mnei w świat Railsów to chętnie porozmawiam :).
3. Nowe wersje są, ale co z migracją
No właśnie zasadnicze pytanie: jak szybko stare wersje zostaną zastąpione nowymi. W wypadku frameworków dzieje się to szybciej niż gotowych systemów. Myślę, że przez następne dwa miesiące ogromna większość maszyn developerskich wymieni Railsy na nowe, a przez kolejne dwa zostanie on upgradowany w większości środowisk produkcyjnych. Ogólnie jeśli okres migracji nie przekroczy pół roku to będzie to oznaczało, że wszystko jest ok. W wypadku phpBB spotykamy się z problemem modyfikacji – większość for jest zmodyfikowanych i jest ciężko je uaktualnić. Dodajmy do tego, że nie wszyscy są przekonani co do nowych technologii. Na szczęście nowe fora powstają już w oparciu o trzecią wersję systemu. Myślę, ze w tym wypadku migracja potrwa około roku. Zobaczymy to na przykładzie forum nawigatora, którego jestem moderatorem. A czy warto upgradować? Oczywiście, że tak :).