Środowisko programistyczne Lazarus. Instalacja i konfiguracja

Niniejszy wpis dotyczy instalacji oraz konfiguracji środowiska Lazarus, zwany także darmowym Delphi. Uważam, że do Delphi jeszcze daleko, ale i tak chylę czoła przed twórcami, którym udało się stworzyć bardzo dobre środowisko programistyczne, za pomocą którego można pisać wydajne aplikacje. Jeżeli jeszcze Państwo nie spotkali się w tym narzędziem, gorąco polecam zapoznanie się z nim. W szczególności osoby, które chcą tworzyć oprogramowanie bazodanowe, nie będą zawiedzeni i przekonają się, jak łatwo jest tworzyć nawet skomplikowane aplikacje bazodanowe za pomocą Lazarusa.

Continue reading

Visual Studio. Baza danych Windows Forms i Entity Framework

Dzisiejszy wpis będzie poświęcony wykorzystaniu Entity Framework w Visual Studio do projektowania aplikacji bazodanowej. Do podjęcia tej tematyki zdecydowałem się dlatego, że w sieci bardzo mało jest opisów dotyczących wykorzystania Entity Framework do budowania aplikacji typu desktop i Windows Forms. Zauważyłem także, że znakomita większość dostępnych tutoriali opisuje podejście z SQLem, bez użycia ORM. W mojej opinii niedostateczna ilość opisów programowania wykorzystującego ORMy to istotna luka, którą postanowiłem choć w niewielkim stopniu wypełnić. Opis będzie dotyczył prostej aplikacji z dwiema tabelami, relacjami oraz edycją danych w oknie typu dialog. Mam nadzieję, że w ten sposób przybliżę Państwu nieco wygodniejszy sposób pracy z bazami danych niż poprzez manipulację za pomocą SQL. Opiszę także problemy, jakie napotkałem podczas pracy.

Continue reading

Visual Studio vs Delphi do baz danych – porównanie gigantów

Kiedyś zamieściłem wpis na temat wyboru języka oraz środowiska pracy dewelopera. Nadmieniam, że nie porównywałem wówczas języka, lecz środowiska programistycznego – jako całości. Zrobiłem to celowo, bowiem w mojej opinii walki toczące się w sieci na temat wyższości jednego środowiska nad innym, choć słabnące, wciąż się pojawiają. W tym wpisie postaram się wyjaśnić kilka wątpliwości, porównując oba środowiska pod kątem pisania aplikacji bazodanowych, bo takimi systemami się właśnie zajmuję. Wpis dotyczy aplikacji typu desktop, które wziąć rozwijam, ale jest też kilka drobnych wzmianek o aplikacjach webowych – celem porównania. Nadmieniam, że jest to wpis subiektywny, poparty moim doświadczeniem w Delphi i PHP i o wiele mniejszym doświadczeniem w Visual Studio, do którego wciąż staram się przekonać. Continue reading

CodeTyphon, czyli darmowe Delphi

W niniejszym wpisie chciałbym zwrócić uwagę na ciekawe narzędzie, które w wielu przypadkach może zastąpić środowisko Delphi. Nie zamierzam w tym miejscu polemizować, co jest lepsze, bowiem uważam środowisko Embarcadero za najlepsze środowisko programistyczne, za pomocą którego można w sposób szybki i prosty pisać bardzo rozbudowane programy. Narzędzie to ma jednak bardzo dużą wadę, którą jest cena. Warto więc z innymi tego typu narzędziami, które są dostępne bezpłatnie. Jednym z nich jest projekt Lazarus, zwany darmowym Delphi. Ma on jednak kilka wad, z których dla mnie istotne to ubogość wbudowanych komponentów. Oczywiście – można je rozbudować, jednakże istnieje środowisko programistyczne, które jest bardziej zbliżone do środowiska komercyjnego – jest to pakiet CodeTyphon. Continue reading

Longtion Application Builder – programowanie bez programowania

Czy truizmem jest stwierdzenie, że programowanie wymaga znajomości języka programowania? W pewnym sensie tak, bowiem pisanie programu wymaga znajomości co najmniej jednego z dostępnych języków. Niestety nie sposób w prosty sposób odpowiedzieć, który z języków jest najlepszy, ponieważ uważam, że nie ma uniwersalnych języków, stąd prowadzenie tego typu rankingów nie ma większego sensu. Każdy z języków programowania ma swoje silne i słabe strony. Nie bez znaczenia jest też jakość środowiska programowania, które oferuje wsparcie dla programisty. Okazuje się, że istnieje wiele środowisk programowania, które operuje wyłącznie na logice, nie skupiając się w najmniejszym stopniu na konkretnym języku. Jednym z takich środowisk jest Longtion Database Application Builder, który pozwala na pisanie programów bazodanowych bez znajomości języka programowania. Continue reading

Delphi 10.1 Berlin Starter Edition za darmo

dx_logo_76x76pxŚrodowisko programistyczne Delphi znane jest przede wszystkim starszym programistom z czasów, gdy nie istniały jeszcze rozbudowane generatory kodu typu RAD[1], jak np. dzisiejsze Visual Studio. Warto pamiętać, że pierwszym środowiskiem typu RAD dla systemów okienkowych był Visual Basic firmy Microsoft z 1991 roku, który zyskał ogromną popularność i na zawsze zmienił sposób programowania. Continue reading