Rozcestník: Jste tu poprvé?
Pro začátečníky jsem napsal úvod do programování v Delphi.
Můžete si přečíst informace ohledně změn v jednotlivých verzích Delphi a
případně mezi jednotlivými edicemi Delphi.
Pokud přecházíte ze starších verzí tak řetezce a unicode.
Možná Vás bude zajímat spolupráce databáze a Delphi,
nebo se budete rozhodovat mezi různými druhy Delphi projektů.
Navštivte adresář nejpopulárnějších open source Delphi komponent
Platform status - podporované platformy v jednotlivých verzích
Free Delphi Starter Edition download
Potřebujete Delphi školení nebo konzultace na různá témata?
Minule se někdo ptal v komentářích jak se to bude asi dělat v Windows 8 Metro bez modálních formulářů při změně aktuálního formuláře na jiný. Inu zamyslel jsem se a za pomocí jednoho ukázkového příkladu jsem takovou změnu naprogramoval (pravda trošku moc extrémní, ale aspoň to demonstruje možnosti). Přeložené EXE ke stažení pro vyzkoušení! Více...
Datum: 2011-09-19 00:33:00 Tagy: DelphiXE2, FireMonkey
Konečně se objevují nové informace o Windows 8. Ale to dnes nebude vše.
Datum: 2011-09-15 21:24:00 Tagy: vykriky, Windows8, FireMonkey, FastReport, super
RAD Studio XE2 Word Tour - účast v Bratislavě: 75, v Praze: 210. To není špatné.
Rád si přečtu Vaše dojmy v komentářích.
Více...Datum: 2011-09-14 21:02:00 Tagy: DelphiXE2
Na FireMonkey se mi líbí x věcí a jedna z nich je portabilita. Nyní se objevila nová "platforma", resp. implementace Canvas pro Windows (kromě standardních GDI+ a Direct2D) tak přibyla FMX.Canvas.VPR. Jedná se o malou knihovnu, jejíž autorem je Mattias Andersson ze serveru graphics32.org a projektu VPR, což je polygon rasterizer.
Datum: 2011-09-13 22:39:00 Tagy: FireMonkey, DelphiXE2, optimalizace, RTL
Minule to těsně vyhrál SQL Server před Firebirdem o 1 hlas. Dnes se ptám: přes CO se připojujete? Myslím tím knihovnu/komponenty atd. Situace v Delphi je velmi složitá, jelikož existuje tuny možností přístupů. Snažil jsem se vybrat ty nejvíce známé - pokud Vám něco opravdu chybí, napište to do komentářů.
Ještě malá poznámka: některé firmy mají několik sad komponent (např. DevArt), ale jsou podobné, tudíž jsou pod jednou volbou.
Anketa je vpravo ve sloupci nebo přes hlasov.at/kgzm. Více...
Klasické demo (mimochodem poprvé jako ukázka v Delphi 1) nyní krok za krokem za pomocí FireMonkey a databinding - (video není moje práce, ale stačí i bez zvuku).
Datum: 2011-09-11 22:56:00 Tagy: FireMonkey, databinding
Přináším oznámení v originále, nerad bych ho nějak zkreslil. Ale je to opravdu dobrá zpráva. Michael Swindell (Senior Vice President of Marketing and Product Management) je jeden z nejvyšších lidí ve firmě.
FireMonkey is planned to support Android in the future, so your Delphi XE2 or C++ XE2 development in FireMonkey today will largely be re-usable on the Android platform in the future. Be on the lookout for beta announcements in 1H 2012. FireMonkey’s iOS support and developer experience will also be continuously extended and updated.
zdroj: Michael Swindell blog
Na uvedeném odkazu jsou další populární otázky pokládané během tour, ale tato je dle mne nejvíce důležitá.
Více...Datum: 2011-09-11 07:11:00 Tagy: FireMonkey, embarcadero
Nemá cenu popisovat podobné věci jako jsou ve VCL - zaměříme se na zásadní odlišnosti.
FireMonkey přináší zásadní rozšíření uživatelského rozhraní. Ať se nám to líbí nebo ne, dnešní BFU už např. dle mobilů očekává různé animace a přechody a myslím si, že to samé očekává i na PC nebo kioskových aplikacích (nehledě na to, že FireMonkey JE koncipován i pro mobily). A FireMonkey obsahuje opravdu výraznou podporu pro animace. Ale je mi jasné, že se pouštím na tenkou půdu - ne vše mi je jasné jak funguje - resp. ne vše jsem zkusil.
Datum: 2011-09-10 23:22:00 Tagy: FireMonkey, DelphiXE2, grafika
Z minulosti si pamatujeme, že Borland často zaspal a nestíhal reagovat na měnící se podmínky (64bit, unicode, Kylix, nové API Windows atd). Trvalo určitou dobu než EMBT toto dohnalo.
O to důležitější je, že Michael Swindell (jeden z úzkého vedení EMBT) nedávno uvedl, že je plán s FireMonkey pružně reagovat na požadavky trhu.
Jednotlivé aktualizace budou cca čtvrtletně, ze začátku i rychleji. První aktualizace a rozšíření je plánována na konec září 2011.
Myslím si, že je to třeba zdůraznit, jelikož si opravdu myslím, že FireMonkey je opravdu zásadní věc (a z hlediska více platforem ještě více) a v EMBT se do ní opravdu hodně investuje.
Více...Datum: 2011-09-09 08:53:00 Tagy: FireMonkey
Pokračování ohledně FireMonkey HD.
Vytvoříme dva nové formuláře. Na druhý vložíme následující komponenty.
Datum: 2011-09-08 23:23:00 Tagy: DelphiXE2, FireMonkey
Jaroslav Beneš zaslal trochu zkušeností ohledně upgrade projektů ze starších verzí. Kromě jiného je autorem aktuální RxLib pro Delphi XE2 nebo udržuje DelphiX atd.
Jen dobrá rada (editora): než budete sami upgradovat cizí komponenty, podívejte se zda to neudělal někdo jiný. Většina populárních komponent je nejméně v unicode verzi (ne-li rovnou v XE2) a tam skok na XE2 nebo 64bitů není tak velký jako mezi Ansi - Unicode.
Jelikož je XE2 multiplatformní je vhodné mít nástroj na kontrolu platforem, potažmo verze.
Jednotka System.SysUtils byla rozšířena o záznam TOSVersion.
FireMonkey je nová multiplatformní knihovna komponent. Zkuste ji považovat jako alternativu k VCL, přičemž VCL bude i nadále podporována a rozvíjena. VCL je ale striktně vázána na Windows, naopak FireMonkey momentálně existuje pro Windows, Mac OSX a iOS, přičemž je deklarována budoucí podpora pro Linux a Android (a další mobilní platformy).
Na rozdíl od CLX, která byla postavena na QT (která je díky situaci momentálního vlastníka Nokia na konci života), je FireMonkey nativně vytvořena v Object Pascalu a jen pro přístup k HW je používána příslušná knihovna - na Windows GDI+ nebo Direct2D, na MAC to je OpenGL, pravděpodobně pro Linux také, pro iOS je to OpenGL_ES, Android asi také. Vše je v podstatě "CustomDraw" a jen např. práce s okny, myší je přes instanci Platform předávána OS. Tzn. že cca 90% kódu je nezávislé na OS (protože je to CustomDraw a vše je kresleno HW).
Datum: 2011-09-06 22:34:00 Tagy: DelphiXE2, FireMonkey, super
Hrst informací, tak jak mne napadají ohledně Delphi XE2.
Datum: 2011-09-04 22:17:00 Tagy: DelphiXE2
Přiznejme si to, optimalizace výpočtů s floating point měla v Delphi rezervy. Kód produkovaný dcc32 je schopen běžet (myslím) i na obyčejném Pentiu a optimalizován pro procesory Pentium Pro (resp. aspoň minulé verze) a využívá normální koprocesor. Samozřejmě některé knihovny (FastCode) umožňují využívat MMX, SSE atd. ale v základu to je vždy normální koprocesor.
S nástupem dcc64 je situace jiná. 64bit kód se dá provádět jen 64bit procesorem a ten musí obsahovat SSE2 jednotku. Takže veškeré operace jsou za použití SSE2 nebo tak nějak.
Datum: 2011-09-01 22:13:00 Tagy: DelphiXE2
Popis novinek v XE2 začneme něčím atraktivním. Styly.
Jednou z hlavních změn ve VCL (tedy kromě toho, že je i pro 64bitů) je podpora stylů. Hned na začátek je nutno poznamenat, že styly VCL a FireMonkey nejsou kompatibilní (u druhého je všechno vektorové).
Součástí instalace je i samostatný designer a tester stylů na uživatelské úrovni, takže je možno styly vytvářet i neprogramátory.
Delphi XE2 dnes vyšlo. Nově je dostupné v pěti edicích: Architect, Ultimate, Enterprise, Professional a Starter. Ceny Delphi XE2 zůstávají stejné jako u XE, funkčnost je opravdu velmi rozšířena (dcc64, dccosx, FireMonkey, ODBC DBExpress, FastReport, Zip, LiveBindings atd), přičemž vlastnosti předchozích verzí zůstavají zachované.
Kompletní feature matrix Delphi XE2, doporučuji prozkoumat opravdu pečlivě.
Update: feature matrix C++ Builder XE2
Update2: Trial verze 30 dní
Update3: What's New in Delphi and C++Builder XE2
Datum: 2011-08-31 22:23:00 Tagy: DelphiXE2
Jednou z málo známých funkcionalit Delphi IDE je podpora pro TODO. Nejedná se o žádnou novinku - určitě je základní podpora už v Delphi 5. Více...
Dneska útržky o FireMonkey, komponentách, Delphi, Anti-Grain Geometry, BDE, Outlooku, DataSnap Mobile, RAD Studio World tour a další efektové. Více...
Datum: 2011-08-26 21:30:00 Tagy: vykriky, FireMonkey, DelphiXE2, komponenty
Abych ještě dokončil myšlenku. Takový HTTP server v aplikaci může být zajímavá věc. Pokud znáte utorrent tak ten kromě Windows GUI obsahuje i vlastní HTTP server, který pokud se povolí, umožňuje sledovat stav stahování vzdáleně. Více...
Jak je vidět v seznamu novinek - Delphi XE2 (píšu Delphi, ale většina věcí je i pro C++Builder / vyjma 64bit) bude obsahovat podporu pro HTTPS u DataSnap, WebBroker a spol. Co to je WebBroker? Jedná se o nativní aplikace, které dokáží obsloužit HTTP požadavky, tj. můžete ji použít jako server pro webové prohlížeče. Delphi podporuje i další technologie (VCL for web, DataSnap - někdy příště, zvláště DataSnap je čím dál zajímavější), ale webbroker je základní. Více...
Minule to z novinek v XE2 evidentně vyhrál 64bit kompilátor. No čekal jsem to - ale nemyslel jsem si že to proti FireMonkey bude takový nářez, snad změníte později názor. Přehled výsledků anket je v archívu anket.
Ale teď vážně: Jakou DB používáte? Pokud žádnou tak vyberte poslední volbu. Hlasovat lze v pravém sloupci nebo přes hlasov.at/kfqm. Myslím, že znám vítěznou DB, ale spíše mne zajímá jak na tom budou ostatní. Pokud Vám bude nějaká chybět, prosím napište ji do komentářů - vrazil jsem tam všechny co si myslím, že se používají, ale rád se poučím.
A když už jsme u těch db: zvláštní pozornost doporučuji věnovat méně známému řešení MariaDB (což je fork MySQL včetně jeho divné licenční politiky) a NexusDB, popř. Embedded verzi Firebirdu.
Jinak pěkná časová osa historie DB.
Více...
David I uveřejnil seznam (prakticky) všech novinek, takže ho tu představím. Kromě toho určitě bude určitě několik menších vylepšení v RTL, VCL nebo VCL. Více...
Datum: 2011-08-15 22:01:00 Tagy: DelphiXE2
Málokdy uvádím tiskovou zprávu, ale jednou za čas udělám výjimku a kousek uveřejním.
Embarcadero Delphi má za sebou tři roky dvouciferného růstu od okamžiku odkoupení od společnosti Borland.
Počet uživatelů Delphi již díky stálému růstu překračuje dva milióny.
Praha, 15.8.2011 – Vývojáři na celém světě pokračují v investicích do Delphi; společnost Embarcadero Technologies oznámila, že komunita uživatelů Delphi na celém světě překročila počet dvou miliónů členů a stala se tak druhou nejrozsáhlejší společností vývojářů pro Windows po společnosti Microsoft. Navíc prodeje licencí Delphi od akvizice produktové řady CodeGear od společnosti Borland Software v roce 2008 trvale rostly o 15 procent každý rok. Kromě produktové řady Delphi byly součástí akvizice od Borlandu i produkty C++Builder, RadPHP, RAD Studio a InterBase.
Více...Datum: 2011-08-15 21:51:00 Tagy: delphi, embarcadero
Nové Delphi XE2 má kódové jméno Pulsar (což je dávno patrné z roadmapy) - vůbec bych se nezlobil, kdyby tento splash zůstal i v definitivní verzi. Více...
Datum: 2011-08-12 23:54:00 Tagy: vykriky, DelphiXE2, FireMonkey, FPC
Několik dalších informací o tom co nás čeká. Podrobné informace (určitě včetně benchmarku x64bit) budou po RTM verzi, do té doby jen útržky z toho co je povoleno publikovat. Více...
Datum: 2011-08-11 00:16:00 Tagy: DelphiXE2, FireMonkey, RTL, iOS, FPC
Minule to vyhrál Android, následován Linuxem. Zajímavé - z mého pohledu jsou tyto platformy důležité, ale ani u jedné si nejsem jist, že jejich uživatelé chtějí za něco platit (taky mám Android telefon). Na rozdíl od toho u iPhone jako jednu z prvních věcí zadáváte číslo platební karty ;-). Ale třeba se pletu.
No, ale teď už je znám seznam (a tentokrát pěkně dlouhý) pravděpodobně většiny novinek v novém RAD Studiu XE2. Takže co Vás nejvíce bere? Hlasovat můžete jako obvykle vpravo nebo přes hlasov.at/kf64. Jsem opravdu zvědav.
Více...Datum: 2011-08-06 01:33:00 Tagy: DelphiXE2
Na blogu jednoho z EMBT - Andreano Lanusse je nově první video s Firemonkey v akci, je dostupné na youtube, takže jsem ho vložil níže. Dále se v komentářích objevuje několik dalších informací, které Vám tak mohu předložit. Více...
Datum: 2011-08-05 20:53:00 Tagy: FireMonkey, Direct2D, DelphiXE2, iOS, FPC
Jeden z vytrvalých kritiků Jolyon a jeho report z představení.
Doporučuji k přečtení, sice je to v detailech nepřesné, ale jinak celkem dobré.
Uvádí tam podporu pro iOS (v této verzi částečná podpora), něco o nativních PHP aplikací pro Android (v Delphi v budoucnosti), Starter Edition dostupná od začátku, všechny edice obsahují FireMonkey atd.
A podle všeho bude součástí kromě Rave i FastReport. Huráááááááá.
citace: 64-bit Windows? It. Just. Works.
Pokud chcete na prezentace do Prahy nebo Bratislavy tak bych moc neváhal s registrací. Podle mne je XE2 nejzásadnější verze od Delphi 1, zájem bude velký a žádné místo není nafukovací.
Více...Datum: 2011-08-04 12:15:00 Tagy: FireMonkey, DelphiXE2, Android, iOS, Starter XE
Opět pár poznámek ohledně toho co mne praštilo do očí. A hlavně pár veřejných informací o FireMonkey.
Datum: 2011-08-03 23:41:00 Tagy: vykriky, FireMonkey, Direct2D, OSX