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

Mam już dość Windows 10!

Windows to najbardziej popularny system operacyjny na świecie. Przynajmniej jeśli chodzi o komputery biurkowe. Niestety, nie oznacza to, że najlepszy. Nie oznacza to nawet, że jest przeciętny, bowiem funckjonalność Windows 10 jest według mnie na dzień, w którym to piszę – tragiczna! Poniżej przedstawiam listę, która przedstawia moje uwagi dotyczące działania systemu, który nie powinien trafić na rynek w stanie, jakim się na nim znalazł. Brak konkurencji jest zjawiskiem bardzo negatywnym i chyba głównie to spowodowało, że monopolista nie bał się wypuścić na rynek bubla, bowiem nie musiał martwić się, że ktoś tego bubla nie będzie używać. Tymczasem dookoła słychać okrzyki radości i podniecenia z powodu nowych i lepszych funkcji Windows 10. Ludzie, przecież te głupoty wypisują albo gimnazjaliści, albo sponsorowane „kolorowe” gazety! Dla mnie najlepszy Windows skończył się na Windows XP, a ostatni dobry Windows – na wersji 7.

Continue reading

Ajax i CakePHP w wersji 3

Prędzej czy później (raczej prędzej), podczas pisania aplikacji, programista spotka się z sytuacją, w której konieczne będzie dynamiczne pobranie zawartości z bazy danych i podstawienie ich do określonej kontroli na stronie. Jak wiemy CakePHP czy inne frameworki nie umożliwia takiej możliwości, stąd konieczne staje się wykorzystanie Ajaxa. Jak się za chwilę przekonacie, CakePHP i Ajax świetnie ze sobą współpracują i znając kilka podstaw, można rozbudowywać podstawową wiedzę i wykorzystywać tę technikę we własnych aplikacjach. Continue reading

CakePHP 3 – jak stworzyć bloga. Część 1.

Na początku zaznaczę, że niniejszy opis dotyczy frameworka CakePHP w wersji 3 i wyższej, ponieważ na temat wersji 1 czy 2 wersji powstało wiele tutoriali. Wersja 3 wydaje się być zbyt uboga w przykłady. Niniejszy opis dotyczy stworzenia prostego bloga. W tej części zajmiemy się prostym szkieletem aplikacji. Dodatkowo zostanie opisana struktura projektu oraz najważniejsze pliki. W dalszych częściach zajmiemy się szablonem głównym, logowaniem oraz tworzeniem dynamicznego menu. Continue reading

Delphi czy Visual Studio – co wybrać do nauki?

Środowisko Delphi zrewolucjonizowało programowanie okienkowe. Oprócz szybkości wytwarzania aplikacji, spowodowało drastyczne zmniejszenie ilości czasu niezbędnego do zbudowania prototypu programu i to jednocześnie przy zmniejszonej ilości błędów. Pierwsza wersja środowiska została opublikowana w roku 1995, zaś potem nastąpił jego prawdziwy rozkwit. Dla mnie prawdziwą rewolucją była wersja 6, którą zachwycały się rzesz programistów, zaś wersja 7, zwana w kręgach programistów „ostatnią dobrą wersją Delphi”, w rzeczywistości nie przyniosła (na szczęście) wiele zmian w stosunku do poprzednika[1]. Całą historię ewolucji środowiska Delphi można prześledzić tutaj. Niestety wraz z nowymi wersjami, kolejne firmy rozwijające środowisko Delphi (Borland, CodeGear oraz Embarcadero), wprowadzały coraz bardziej drastyczną politykę licencyjną oraz drastyczny wzrost cen, a przez to Delphi stale traciło na popularności. Gwoździem, być może jeszcze nie do przysłowiowej trumny, lecz do kolejnego odchodzenia programistów od Delphi było opracowanie nowego języka programowania C# oraz udostępnienie znakomitego, a przy tym – darmowego środowiska Visual Studio przez firmę Microsoft. Jednocześnie nie owijam w bawełnę – ten wpis ma na celu zniechęcić początkujących programistów do Delphi – jeśli nie jest jeszcze za późno, czyli gdy jeszcze nie zaczęli nauki. Continue reading

Windows Forms w stylu Metro

Windows Forms to popularny interfejs programowania aplikacji w bibliotece Microsoft .NET Framework, który umożliwia natywny dostęp do elementów interfejsu graficznego Microsoft Windows[1]. Interfejs ten ma wiele wad, jednak wciąż cieszy się dużą popularnością – także ze względu na przyzwyczajenia programistów. Windows Forms jest powolne, brzydkie i nie wspiera MVC, jednak cechuje się łatwością tworzenia interfejsów użytkownika dzięki edytorom wizualnym. O ile na większość wad nie mamy wpływu, to w przypadku „brzydoty”, pod którą rozumiem archaiczną grafikę kontrolek, można w prosty sposób sobie poradzić. Tematem niniejszego wpisu będzie wykorzystanie biblioteki MetroFrameworkUI. 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