Wednesday, May 23, 2007

Aktywacja środowisk CodeGear Borland

Środowiska programistyczne w wersjach próbnych i darmowych (Trial, Explorer, Personal, Fundation i Community) wymagają aktywacji przez Internet. Opisana dalej procedura aktywacji jest bezpłatna dla wszystkich osób uprawnionych do użycia środowisk programistycznych (zgodnie z zasadami licencji).

Do aktywacji środowisk konieczne jest posiadanie konta w serwisie Developer Network oraz wybranie odpowiedniego klucza aktywacyjnego dla pobranego środowiska z działu Downloads.

W dziale Downloads należy wybrać "swoje" środowisko z listy "Trial and Free Versions". Po trafieniu na stronę konkretnego środowiska należy wybrać klucze aktywacyjny do odpowiedniej wersji środowiska (klucze znajdują się w grupie "Keys Only" - zazwyczaj u dołu strony). Ważne jest aby wybrać klucz dla swojej wersji produktu. Na przykład: klucz do JBuiler Foundation X różni się od klucza dla JBuildera Enterprise Trial 2006. Po wybraniu, klucz wraz z instrukcją użycia zostanie automatycznie przesłany na adres e-mail.

Po otrzymaniu klucza należy postępować zgodnie z instrukcją, przesłaną w e-mailu. Najczęściej załączony plik tekstowy trzeba skopiować we wskazane miejsce na dysku systemowym. Po poprawnym zakończeniu operacji środowisko powinno uruchamiać się bez dalszych pytań o rejestrację i numer seryjny.

List elektroniczny z kluczem aktywacyjnym wysyłany jest natychmiast po rejestracji na wskazany adres e-mail. Jeśli w ciągu kilku minut taki e-mail nie zostanie odebrany przez program pocztowy to oznacza, ze problemy leżą po stronie odbiorcy, czyli konfiguracji odbierającego serwera pocztowego, który może ten e-mail zakwalifikować jako SPAM i umieścić go w folderze widocznym tylko przez przeglądarkę Web poczty. Zdarzają się nawet takie konfiguracje serwerów, które powodują automatyczne skasowanie takiego listu bez pytania o potwierdzenie. Dlatego w przypadku problemów z odebraniem prosimy kontaktować się z administratorem serwera lub provider-em odpowiedzialnym za konto pocztowe.
Do pobrania klucza potrzebne jest posiadania konta Developer Network Members, które można założyć w trakcie pobierania klucza lub bezpośrednio na stronie DN Members.

Sunday, May 13, 2007

Web 2.0 a Delphi

Web 2.0 czyli sieć WWW w nowej formie jest hasłem, które stało się jednym z najmodniejszych słów. Sama idea została ogłoszona w 2004 roku, a jeszcze wcześniej zostały zbudowane pierwsze serwisy i portale działające zgodnie z nią. Nowy Internet ma pozwolić zwykłym ludziom na łatwe publikowanie, łączenie i oznaczanie informacji w sieci WWW. Do tego celu konieczne są serwisy Web oparte o prosty i intuicyjny interfejs. Jedną z pierwszych była wyszukiwarka Google. Rozbudowana z czasem o nowe zbiory informacyjne. Serwisy Google pozwalały użytkownikom na coraz aktywniejszy udział. Mimo ogromnego wkładu Google to jednak prawdziwą rewolucją stały się dopiero Wikipedia oraz Blogosfera.

Web 2.0 jest nierozerwalnie związany jest z technologią, która ma umożliwić budowę sieci Web zwykłym śmiertelnikom, a nie tylko profesjonalistom IT. Choćby technika AJAX pozwalała łatwiej korzystać z serwisów Web. Ta nowa technologia dopiero się kształtuje. Dzisiaj są nią języki oparte o XML, protokół HTTP, język JavaScript, technika AJAX oraz nowoczesne języki skryptowe do programowania serwisów serwerowych/sieciowych (np. Ruby on Rails).

Czy oznacza to, że programiści Delphi i C++Builder są skazani na przekwalifikowanie i naukę nowych języków oraz poznawanie nowych platform? Jestem przekonany ze nie.

Powstaje ogromny rynek dla programistów na budowanie prostych, ale dobrze zintegrowanych i efektywnych aplikacji Web. Takie drobne usługi współpracujac z innymi "komponentami" pozwolą zbudować zaawansowane serwisy Internetowe oraz pozwolą uzupełnić platformę technologiczną nowej sieci Web 2.0.

Do budowy takich serwisów doskonale nadaje się WebBroker, czyli technologia od lat wbudowana w VCL. Przy jej pomocy można bardzo łatwo integrować się różnymi usługami sieciowymi, a dzięki komponentom Indy wykorzystać dowolne zasoby Web. Wbudowane w VCL obiektowe zbiory danych (DataSets) pozwolą w łatwy sposób składować dane lokalnie. Uzupełnienie aplikacji WebBroker o technikę AJAX również nie stanowi problemu. Równie łatwo można udostępniać dane i usługi innym serwisom Web, niezależnie od platformy na jakiej zostały zbudowane.

Polecam przeczytanie publikacji z września 2005 Tima O'Reilly. A szczególnie rozdział 5: "Lightweight Programming Models": http://www.oreillynet.com/lpt/a/6228

Dla tych, którzy jeszcze nie za bardzo widzą różnice między starym a nowym Internetem ciekawa może być prezentacja filmowa Michaela Wescha z Kansas State University: http://youtube.com/watch?v=6gmP4nk0EOE

Podsumowując. Społecznie Web 2.0 to już rzeczywistość i coraz więcej ludzi korzysta z niego na co dzień. Jednak technologicznie się on jeszcze rozwija i myślę, że dopiero najbliższe kilka lat ukształtuje związane z nim technologie ostatecznie. Programiści Delphi i C++Builder mogą w tym procesie aktywnie uczestniczyć.

Tuesday, March 20, 2007

Zlot Programistów Delphi


Tegoroczny Zlot Programistów Delphi odbył się w Krakowie w dniach 2 - 4 marca 2007. Tegoroczną imprezę uznałem za bardzo udaną. Każdy z uczestników znalazł coś dla siebie. Wielkie podziękowania należą się organizatorom. Początkujący programiści mieli okazję posłuchać interesujących wykładów, doświadczeni mogli godzinami dyskutować z innymi zawodowcami, a programiści prowadzący własny biznes mieli okazję skonfrontować model biznesowy swojej firmy z innymi.

W zlocie uczestniczyło około 120 osób. Podczas sobotnich sesji merytorycznych odbyło się 8 wykładów w 2 ścieżkach (w sumie 16 godzin). Obok zamieszczam galerię zdjęć z wykładów oraz z sobotniej imprezy integracyjnej w stylu jaskiniowców.

Zlot Delphi 2007

Start

Nazywam się Bogdan Polak i pracuję w firmie BSC Polska jako trener i konsultant techniczny.

BSC Polska jest parterem firmy CodeGear Borland, a także jest jej reprezentantem na obszarze Polski.

Dzisiaj rozpocząłem zapisywanie firmowego bloga, który będzie poświęcony środowiskom programistycznym firmy CodeGear oraz polskiej społeczności programistów Delphi i C++Builder.