JavaScript 2.0

Brendan Eich na swoim blogu pisze o planach rozwoju JavaScriptu 2.0. Rzeczy, których się można było spodziewać (silne typy, “normalne” klasy), jak i użyteczne niespodzianki (np. operatory is, as, to). Ogólnie idzie to w ciekawym kierunku, ale niektórym może się nie spodobać, że najwyraźniej JavaScript 2.0 nie będzie mozillową kopią JScript.NET (czego niektórzy się spodziewali po lekturze poprzedniej propozycji JS2).

Na mozilla.org jest też (powerpointowa) prezentacja Brendana “Dziesięć lat JavaScriptu”, składająca się z kilkunastu slajdów o historii i jednego o przyszłości tego języka.

SeaMonkey 1.0, 1.1 i 1.5, czyli: o co tu chodzi?

Gajownik zapytał mnie w komentarzach, czy coś wiem na temat SeaMonkey i dlaczego buildy w latest-trunk mają numerek “1.5″.

Otóż, sytuacja wygląda tak:

  • SeaMonkey 1.0 zostanie wydana na bazie MOZILLA_1_8_BRANCH w postaci bardzo przypominającej Mozilla Suite 1.7.x.
  • Następnie, na bazie tej samej gałęzi 1.8 będzie rozwijana SeaMonkey 1.1 z nową funkcjonalnością, ale oparta na stabilnym Gecko.
  • W trunk rozwijane jest Gecko 1.9, na bazie którego w przyszłości wydana zostanie SeaMonkey 1.5.

Dlatego też buildy w latest-trunk noszą numer 1.5 (co jednak nie oznacza, że w tej chwili w jakiejkolwiej części przypominają to, co za kilka/kilkanaście miesięcy stanie się faktyczną wersją 1.5).

Podobna sytuacja jest z Firefoksem i Thunderbirdem (1.5 i 2.0 na Gecko 1.8, 3.0 na Gecko 1.9), po części także z Camino.

(Aktualizacja: to, co ja nazywam tutaj “Firefoksem 2.0 i 3.0″ może w rzeczywistości mieć inne numery wersji, np.  “1.6 i 2.0″, albo “1.6 i 1.8″, albo jeszcze jakieś inne. Nie należy więc tych numerów traktować przesadnie serio, a raczej orientacyjnie).

Sunbird 0.3a1 po polsku

Pierwszym oficjalnie wydanym programem z Gecko z linii 1.9 jest… Mozilla Sunbird 0.3 alpha 1, czyli program kalendarzowy.

Nie jest on jeszcze w pełni lokalizowalny (nie działa instalacja langpaków), ale trwają prace nad włączeniem Sunbirda do tego samego systemu, w jakim budowane są zlokalizowane wersje Firefoksa i Thunderbirda (czyli lokalizacja w cvs-l10n i automatyczne budowanie gotowych paczek przez Mozilla.org).

Na bazie tłumaczenia starszych wersji Sunbirda (autorstwa Kacpra Korwin-Mikkego i Bartosza Pieca) oraz naszego tłumaczenia mozilla/toolkit z trunk, przygotowałem polskie wersje dla Linuksa i Windows:

“Źródła” lokalizacji znajdziecie tutaj. Wbrew nazwie, en-US.jar zawiera polską lokalizację toolkitu dla Sunbirda, calendar.zip – pliki lokalizacyjne samego programu.

Jeśli komuś się nudzi i chce sobie to-to poskładać samodzielnie, to należy plik en-US.jar w angielskiej wersji podmienić na ten nasz, a w pliku calendar.jar podmienić katalog locale/en-US/calendar na ten z naszego pliku calendar.zip.

Przypominam: to jest wersja alfa programu Sunbird, nie należy od niej oczekiwać pełnej stabilności ani funkcjonalności. Błędy w tłumaczeniu można zgłaszać tutaj (z listy “Komponent” wybrać “Sunbird”).

Terminy…

11 listopada wyjdzie Firefox 1.5 Release Candidate 2. Wersja finalna na pewno nie przed 16 listopada.

8 listopada zamrażamy lokalizację Firefoksa i Thunderbirda 1.5.

 

Trochę o Flocku

Półtora tygodnia temu Gandalf napisał swoiste FAQ na temat Flocka. Kwestie, które tam poruszył, są jednak raczej marginalne, dotyczą bowiem odpowiedzi na pytania w stylu “dlaczego oni wzięli kod Firefoksa i czemu im wolno to było zrobić”.

Istotniejsze byłoby uzasadnienie kilku kontrowersyjnych decyzji twórców Flocka.

Pierwsza z nich: Flock zakłada, że chcesz korzystać wyłącznie z publicznych Zakładek (zwanych oczywiście “Ulubionymi”), tj. że nie chcesz mieć lokalnych, dostępnych tylko Tobie zakładek, a wolisz je upubliczniać w serwisach typu del.icio.us. Nie można więc porobić sobie zakładek do lokalnych plików, nie ma jak zrobić zakładek “tajnych”, z przyczyn technicznych trzeba też pożegnać się ze skryptozakładkami. Wśród twórców Firefoksa pojawił się ostatnio (przed Flockiem!) podobny pomysł “tagowanych” zakładek, ale przechowywanych lokalnie, a nie na obcm serwerze. I Dria ma rację, mówiąc, że nie chce upubliczniać wszystkich swoich zakładek. Inny problem z tagowanymi Zakładkami (zarówno z tymi z Flocka/del.icio.us jak i tymi proponowanymi przez Drię) jest taki: dla przeciętnego użytkownika jest to mechanizm zbyt skomplikowany w porównaniu do obecnych Zakładek Firefoksa czy Ulubionych w IE. Nie wiem więc, czy najlepszym rozwiązaniem byłoby całkowite zastąpienie “starych” “nowymi”.

Druga: Flock to Firefox 1.5 mocno zintegrowany z zewnętrznymi stronami. Przypomina więc pod tym względem nieco Netscape’a 8. Jeśli ktoś nie ma bloga na WordPressie, Bloggerze, Movable Type czy Six Apart i nie używa del.icio.us – nie ma żadnego powodu, żeby używać Flocka zamiast Firefoksa. Uzależnienie przeglądarki od konkretnych stron stwarza też problemy innego rodzaju: twórcy przeglądarki muszą zawsze sprawdzać, czy na stronach nie zmieniło się coś, co mogłoby skaszanić tą integrację. Dopóki to jest tylko kilka serwisów, tak jak w wersji 0.5, nie ma problemu. Ale autorzy obiecują możliwość integracji z innymi serwisami blogowymi. Jak więc zapanują nad tym w przyszłości? A co, jeśli del.icio.us szlag trafi? (Oby nie, bo to przydatny serwis ;-))

Trzecia: jaki sens ma lokalizacja Flocka? Jeśli planowana jest integracja z innymi serwisami blogowymi, zakładkowymi i kolekcjami zdjęć, to czy oznacza to obsługiwanie różnych blog.pl, fotka.pl, ich czeskich, wietnamskich i urugwajskich odpowiedników? Bez tego przecież Flock nie ma większego sensu dla użytkowników z Polski, Czech, Wietnamu i Urugwaju. A implementacja tego brzmi trochę jak senny koszmar…

Czwarta, nie techniczna, ale biznesowa: jaki jest model biznesowy Flocka? Na czym oni chcą zarabiać? Program Flock jest darmowy. Serwisy, z którymi jest zintegrowany, również. W przeciwieństwie do Mozilla.org Flock.com nie jest fundacją non-profit. I nie tworzy oprogramowania, na którym mogłoby zależeć “wielkim” (tak jak Sunowi, IBM-owi, Novellowi i Google zależy na Firefoksie czy choćby samym Gecko).

Business Week pisze, że Flock.com chce zarabiać na reklamach Google (Ad Sense?), i że może pozyskać pieniądze od serwisów, z którymi jest zintegrowany, w rodzaju Flickr czy wspomnianych serwisów blogowych. Ale od Firefoksa Flock właśnie różni się wyłącznie integracją z tymi serwisami. Jest przeglądarką z definicji niszową, dla bloggerów i zwolennikow “społecznego surfowania” (ang. “social browsing”). Ile więc można zarobić na reklamach serwowanych dla takiej niszy?

Nie zrozumcie mnie źle. Życzę Flockowi dobrze, obawiam się tylko, że Flock może być częścią powtórki z rozrywki pod tytułem “bańka mydlana dotcomów powraca”, pełnej magicznych słów-wytrychów w rodzaju wspomnianego “social browsing” czy “web 2.0″…

MDN

Better JavaScript docs for a better Web on MDN

Archiwum

Follow

Get every new post delivered to your Inbox.