czwartek, 30 października 2008

XNA 3.0 dla C# i... Oxygene!


Ogólnie:

Dnia dzisiejszego światło dzienne ujrzy XNA 3.0. XNA jest to zestaw narzędzi firmy Microsoft do programowania gier na systemy Windows (z wykorzystaniem technologii .NET), Xbox czy ZUNE.

Jedną z najważniejszych cech nowego XNA jest wsparcie dla C# 3.0, by w pełni korzystać z nowej składni języka.

W tej wersji, XNA pierwszy raz wspiera platformę ZUNE i Xbox Live. XNA 3.0 jest tworzone pod IDE C# Visual Studio 2008.

Pascal/Oxygene XNA
:

Oxygene jest kompilatorem Object Pascala dla platformy .NET (Mono + .NET Microsoftu), który powstał obok kompilatora "Delphi for .NET". Ostatnio Oxygen zastąpił Delphi for .NET jako język znacznie bardziej zaawansowany i wspierający dodatkowo Mono.

Twórcy Oxygene co rusz sprawiają nam miłe niespodzianki. Począwszy od zapowiedzi ulepszania języka Delphi for Win32 (przejmie część składni Oxygene) to poinformowali jeszcze, że umożliwią korzystanie z XNA w Oxygene (obecnie Oxygene jest częścią Delphi Prism)! Gdy tylko pojawi się na ten temat więcej informacji, spodziewajcie się kolejnego wpisu :).

Update: Nowe XNA można już ściągać pod adresem creators.xna.com/

środa, 29 października 2008

Lazarus 0.9.26 i komentarze rodem z "Delphi"

Lazarus to alternatywne IDE dla Delphi 7, umożliwiające tworzenie w LCLu (odpowiednik VCLa), używające kompilatora Free Pascal. Tak nie raz nie dwa próbowałem go używać. Niestety za każdym razem zniechęcało mnie małe "coś". I tak za wersji 0.9.24 zniechęcił mnie błąd kolorowania składni komentarzy... Niby mała niedogodność jednak skutecznie uniemożliwiająca pracę...

Uwielbiam stosować czytelne komentarze w stylu:
{------------------------------------------------------------
Opis
{-----------------------------------------------------------}
Co w domyślnej składni FreePascala jest niepoprawne (nonsens! i moim zdaniem kompletnie nieprofesjonalne, utrudniające pracę)... Bo w owym komentarzu nie są "komenentowane/ignorowane" kolejne znaki ' { ' rozpoczynające komentarz. Więc jeśli za znakiem ' { ' umieściliśmy kolejne ' { ' to musimy dać taką samą liczbę nawiasów zamykających komentarz ' } '... Nie mam pojęcia czym się kierowała osoba tworząca taką składnię... Zagnieżdżanie kolejnych działających komentarzy, w mojej opinii jest co najmniej dziwne (a na usta cisną mi się dużo gorsze określenia).

Na szczęście po wpisaniu, przed komentarzami dyrektywy
{$MODE DELPHI}
Komentarze w trakcie kompilacji zachowują się poprawnie. Niestety kolorowanie składni w edytorze nadal było niewłaściwe. Po prostu nie mogłem kodować... Zgłosiłem buga i...

Na target wersji w której problem będzie rozwiązany wyznaczono wersję "post 1.2"... I zostałem mile zaskoczony! W obecnym release 0.9.26 bug is fixed!

Brawo Lazarus Team. Jeszcze kilka wersji i będzie można w miarę normalnie używać tego środowiska. A ten błąd był dla wielu Delphiarzy błędem krytycznym...

PS. Dla mnie Lazarus staje się używalny z chwilą "naprawienia kolorowania komentarzy".

wtorek, 28 października 2008

Dodawanie komentarzy

Na prośbę Destructiona, włączyłem możliwość dodawanie komentarzy przez osoby anonimowe. Więc jak ktoś chciał coś skomentować, a nie chciał zakładać konta to już może ;).

Enjoy!

Nowa Składnia Delphi!


Wygląda na to, że Object Pascal zostanie kopnięty w tyłek i przeturla się nieco do przodu :D. Dzięki ścisłej współpracy RemObjects i CodeGear/Embarcadero skorzystają na tym nie tylko programiści .NET ale i Win32/64.

Autorzy Oxygene zyskali dostęp do teamu i kodu kompilatora Delphi, i mają wpływ na jego dalszy rozwój!

Za jakiś czas możemy się spodziewać nowej karmy po latach składniowej posuchy.

W następnej wersji Delphi niewykluczone, że obok procedure/function pojawi się słowo mothod dla klas, znane z Oxygene. Do języka zostanie prawdopodobnie dodanych wiele ciekawych składniowych urozmaiceń.

Ku uciesze umysłów CodeGear zapowiedziało, że ma zamiar standaryzować i znacznie rozwijać język Delphi. Czyżby zbliżał się kres królowania C++ ;)?

Update: Zapomniałem wspomnieć, że przez użycie Oxygene zostało porzucone VCL.NET i zaleca się programistom Delphi for .NET używających VCL przejście na Delphi for Win32 (jak to piszą w oficjalnych dokumentach powiązanych z Delphi Prism). Co świadczy o tym, że (prawdopodobnie) Delphi for Win32 stanie się naprawdę mocne!

Delphi Prism!


Wczoraj zostało oficjalnie ogłoszone "Delphi Prism"!

Jest to nowe środowisko programistyczne (właściwie plugin do IDE M$ Visual) używające kompilatora Oxygene firmy RemObjects pozwalające na pisanie aplikacji .NET dla Windows, Linux i Mac.

Wow :). Tego się nie spodziewałem, ale miałem cichą nadzieję, że Oxygene jakoś zastąpi Delphi bo ma dużo potężniejszą składnię od Delphi for .NET. Cóż :) w końcu jednym z autorów Oxygene jest Carlo Kok, autor potężnego "Pascal Script".

"Nowy" kompilator pod szyldem Delphi jest teraz prawdziwą alternatywą dla C#! Wspiera .NET 1.1, 2.0, 3.0, 3.5... WinForms, WPF, Silverlight, ASP.NET i LINQ, wszystko czego potrzebuje do życia programista .NET.

Więcej o Delphi Prism pod tym linkiem :

http://www.codegear.com/products/delphi/prism

Więcej informacji związanych z tym wydarzeniem post wyżej :)

Turbo Pascal i Turbo C++ powraca! - darmowe edycje

Z kilku źródeł wiadomo już dużo więcej o nadchodzących darmowych wersjach Delphi i C++Buildera. Właściwie będą to turbo Pascal i Turbo C++, tylko nie mylcie ich ich z turbo Delphi i Turbo C++ "Builder" bo będą to środowiska pozbawione wizualnego edytora do VCL.

Edycje zapowiedziano na pierwszy kwartał 2009 roku, w którym to przed wypuszczeniem środowiska odbędą się spotkania ze studentami mające na celu ustalić czego oczekują od wersji "studenckiej" :)

Nowe wersje Turbo na dzień dzisiejszy, będę czymś na wzór swoich przodków Turbo. Samo IDE do tworzenia kodu i język. W nadchodzącej edycji zostaną umieszczone najnowsze kompilatory Delphi (ten zawiera mi. uogólnienia, anonimowe procedury, nowe exit) i C++ (TR1, wsparcie C++0x, biblioteka boost) do tworzenia natywnych programów.

W końcu początkujący programiści skupią się na składni i zastosowaniach języka a nie na VCL, bo do VCL trzeba dojrzeć i poznać Object Pascala na dosyć wysokim poziomie, żeby go w pełni używać (i nie lamić, i nie opowiadać głupot, że wszystko co napisane w Delphi zajmuje dużo miejsca, że jest powolne, że to dla n00bów, że nie można w tym pisać gier -,-).

Czyżby moje e-maile do osób pracujących nad Delphi i ogólnie do CodeGear poskutkowały? Dosyć wylewnie i z silną argumentacją pisałem do nich listy o potrzebach i edycjach jakie mogłyby powstać - a widzę tutaj spełnienie w 100% mojego postulatu :)

W końcu będzie można zaprezentować potęgę języka Object Pascal i różne szczególiki które sprawiają, że nie ma drugiego takiego języka i, że jest on niezastąpiony!

PS. może gamedev lepiej się zadomowi w Object Pascalu bez VCL?

PS. PS. Same unity od VCL (mimo braku wizualnego edytora) mają być dostępne - to tak w gwoli ścisłości.

poniedziałek, 27 października 2008

Nowa strona o Delphi!

Tak jakoś brakuje mi strony o nowych nowinkach na temat Delphi i C++ od firmy CodeGear (firma wydzielona z byłego właściciela IDE - firmy Borland), więc zakładam tego minibloga.

Nie będę się rozpisywał dokładnie o tym co już było bo i po co? Wspomnę jedynie, że wokoło Delphi działo się wiele złych rzeczy. Zmarnowano wiele czasu, odeszło wielu wybitnych inżynierów i działaczy Delphi. Istnieje nawet taka anegdota, że wszyscy znaczący programiści przewinęli się kiedyś przez Delphi (Anders Hejlsberg - wcześniej twórca VCL i Delphi obecnie autor C#, Danny Thorpe - jeden z twórców Silverlight wcześniej pracował nad kompilatorem Delphi, Delphi for .NET i Kylix...)

Świat idzie do przodu i obecnym właścicielem wszystkich środowisk programistycznych w tym kultowego Delphi jest firma Embarcadero zajmująca się dotychczas głównie bazami danych.

Przejęcie Delphi przez firmę Embarcadero (a właściwie przejęcie całego CodeGear) jest wydarzeniem bardzo pozytywnym, pozwala patrzeć z optymizmem na przyszłość. Osoby pracujące nad Delphi piszą, że mają więcej swobody w działaniu i ogólnie panuje lepsza atmosfera. Decyzje firmy embarcadero wydają się znacznie mądrzejsze od tych które podejmowała firma Borland, ale o tym w następnych newsach.

Delphi powraca z zaświatów! Z nową składnią i naprawdę kopie!