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 si všimněte mého pojednání ř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ů.
Uvažujete o vývoji pro mobilní zařízení? V tom případě navštivte sekci FireMonkey.

Pokud Vám nestačí náš přehled komponent, 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?


Jednoduchá FireMonkey mobilní Android aplikace krok za krokem - aktualizováno

vložil Radek Červinka 13. ledna 2022 02:48

Recykluji starší článek (2016) a ukáži jak za pomoci Delphi a pár minut vytvoříte jednoduchou mobilní aplikaci pro Android s tím, že pokud máte Apple tak ji jen přeložíte pro iOS.

Veškerý vývoj bude probíhat na Windows jako Win32 aplikace a jen výsledek upravíme na zařízení. Naše aplikace umožní zadat IČO a z webu si dotáhne informace o firmě ve formě JSON, ten zpracujeme a zobrazíme.

Co budeme potřebovat

Více...

Tagy: , , ,

FireMonkey | Návody

webbroker a http.sys

vložil Radek Červinka 18. září 2018 22:34

Od Windows XP SP2, resp. Windows Server 2003 operační systém windows obsahuje driver jádra pro obsluhu http požadavků s názvem http.sys. Ve skutečnosti se jedná o plný HTTP server a to přímo v jádře - což mimochodem znamená, že je na nižší úrovni než třeba IIS nebo Apache a bez veškerých závislostí.

Webbroker nabízí několik možností jak překládat výsledné aplikace (např. jako standalone web server), ale http.sys je prostě jiná liga. To si uvědomují i tvůrci komponent, jako např. TMS Sparkle - což je základem jejich nového Delphi web frameworku (pas to JS compiler) WebCore, nebo Intraweb.

A samozřejmě Open Source implementace - Synopse http.sys.

Více...

Tagy: ,

Praxe

Idera oznamuje akvizici společnosti Sencha

vložil Radek Červinka 28. srpna 2017 23:19

Tisková zpráva: Společnost Idera, pod kterou spadá i Embarcadero, oznamuje akvizici společnosti Sencha.

Praha, 28. 8. 2017 – Idera, Inc., oznámila uzavření dohody o odkoupení společnosti Sencha, která vytvořila vedoucí platformu pro vývoj webových aplikací. Společnost Sencha bude integrována se společností Embarcadero, tedy divizí vývojářských nástrojů společnosti Idera.

Platforma Sencha pro vývoj webových aplikací společnostem umožňuje hladce navrhovat, vyvíjet a testovat webové aplikace s bohatou funkčností pro stolní počítače, tablety a chytré telefony. Aplikace jsou určeny pro celou řadu provozních prostředí. Mezi její produkty patří Sencha Ext JS 6.5 a ExtReact pro rozšíření aplikací používajících pro vývoj React.

"Sencha přesně zapadá do našeho poslání poskytovat agilní vývojářské nástroje naší rostoucí globální komunitě vývojářů", říká pan Atanas Popov, generální ředitel společnosti Embarcadero. "Rozšiřuje počet námi podporovaných jazyků o Java Script a poskytuje rozsáhlou synergii s naším stávajícím produktovým portfoliem. Například Sencha Ext JS poskytne nástroji Embarcadero RAD Studio mocnou sadu webových prvků, které doplní naše vlastní nativní knihovny, včetně VCL pro Windows a FMX pro mobilní zařízení".

Embarcadero je divizí společnosti Idera a je online na adrese www.embarcadero.com. V České republice a Slovenské republice je zastoupením společnosti Embarcadero technologies společnost Embt.biz s.r.o. a její webovou prezentaci najdete na adrese http://www.embt.biz/

Tagy:

Firmy

Náhodné výkřiky 56

vložil Radek Červinka 4. července 2017 00:04

Přináším další dávku odkazů co mne zaujalo.

Na embt foru šla informace o tom, že někdo vytvořil nativní androidí FMX TEdit a TMemo - svn.code.sf.net/p/alcinoe/code/source/. Je to součást balíku, který jsem již odkazoval a obsahuje zajímavé další pecky.

Člověk se pořád učí:

net use x: \\http://live.sysinternals.com

Více...

Tagy: , , , , ,

Komponenty | Praxe

Náhodné výkřiky 55

vložil Radek Červinka 25. ledna 2017 23:56

Poprvé v novém roce další dávka odkazů, co se může hodit.

TeeGrid je velmi zajímavý open source grid napsaný z gruntu, tj. bez DBGrid a spol. od Steema - autorů TeeChart.

Nějak jsem pozapomněl na Open DBExpress, který byl aktualizován pro aktuální Delphi. Je to DBExpress driver na bázi ODBC. Což mi připomíná, že kdysi existovala sada komponent s názvem ODBCe, což bylo něco podobného ale bez DBExpress, ale asi to zmizelo v prachu dějin. Stejně bych asi použil FireDAC nebo ADO.

Více...

Tagy: , , , , , , , ,

Nástroje

Delphi REST server za pomoci open source knihovny Express

vložil Radek Červinka 17. ledna 2016 00:03

Aktualizace: lepší variantou je Delphi MVC

Nedávno jsem narazil na Express, jednoduchý REST framework pro Delphi jako rozšíření webbroker. Knihovna se skládá z pouhých tří souborů, ale výsledek je celkem flexibilní.

Více...

Tagy: , ,

Komponenty | Praxe

Náhodné výkřiky 52

vložil Radek Červinka 29. října 2015 22:12

Po nějaké době opět sbírka odkazů, komponent a dalšího pro Delphi.

Delphi Win64 Compiler hotfix pro 10 Seattle

pro bug report - RSP-12512

Kernow Software FMX komponenty pro XE7, XE8 & XE10 Seattle

TksListview dědí z nevizuálních komponent, sledujte twitter - @kscomponents

TksListview

github.com/gmurt/KernowSoftwareFMX

Více...

Tagy: , , ,

Aktualizace | Delphi | FireMonkey | Komponenty

Rozšíření WebBroker o JQueryMobile, AJAX a session

vložil Radek Červinka 28. října 2014 00:06

Nalejme si čistého vína. Delphi ohledně vývoje webu v základu nabízí jen minimální možnosti (multiplatformní webbroker). Teprve nad tímto jsou další nadstavby. Nikoho momentálně nezajímá, že Delphi byl jedním z průkopníků vývoje pro web - když dnes se základ moc neposunul (nepočítám v to různé enterprise nadstavby).

Prezentoval jsem zde několik řešení: namátkou unigui, nebo MVC nebo nejnověji Synopse MVC/MVVM Web Applications (včetně populárního Mustache template engine).

Více...

Tagy: ,

Komponenty

Delphi MVC framework je nyní open source

vložil Radek Červinka 20. února 2014 23:04

Daniele Teti (pracuje myslím pro italské zastoupení EMBT) otevřel svůj MVC framework pro Delphi (primárně pro webové řešení) a musím uznat, že to má něco do sebe.

Domovská stránka: github.com/danieleteti/delphimvcframework.

Vlastnosti:

  • RESTful (RMM Level 3) compliant
  • Server side generované stránky za použití eLua (Embedded Lua)
  • Messaging extension using STOMP (to nevím co je)
  • možnost load balance via memcached (memcached.org)
  • Fancy URL s mapováním parametrů
  • Integravaný RESTClient
  • pro XE4 and XE5 (testováno, ale mělo by fungovat v XE3 nebo XE2)
  • Experimental podpora pro IOCP

Ukázka:

unit RenderSampleControllerU;

interface

uses
MVCFramework, MVCFramework.Commons, ObjectsMappers;

type

[MVCPath('/')]
TRenderSampleController = class(TMVCController)
public
  [MVCHTTPMethod([httpGet])]
  [MVCPath('/customers/($id).html')]
  [MVCConsumes('text/html')]
  [MVCProduces('text/html', 'UTF-8')]
  procedure GetPerson_AsText(CTX: TWebContext);

  [MVCHTTPMethod([httpGet])]
  [MVCPath('/customers')]
  [MVCProduces('application/json')]
  procedure GetCustomers_AsDataSet(CTX: TWebContext);

  [MVCHTTPMethod([httpGet])]
  [MVCPath('/customers/($id)')]
  [MVCProduces('application/json')]
  procedure GetCustomerByID_AsTObject(CTX: TWebContext);

  [MVCHTTPMethod([httpGet])]
  [MVCPath('/customers.json')]
  [MVCProduces('application/json')]
  procedure GetPersonJSON(CTX: TWebContext);
end;

Více...

Tagy: ,

Novinky

WebbrowserEx

vložil Radek Červinka 12. února 2014 22:17

Někdy bych si fakt lištil. Pár hodin se snažím vylepšit TWebBrowser za pomocí implementace různých interface, TLB a dalších MS úchylností a pak mi najednou vyvstane na mysli, že v rámci porovnávání co nového bylo změněno v aktuální verzi jsem zaregistroval nějaký soubor WebBrowserEx.pas. Kouknu do adresáře source\internet a fakt tam něco je a světe div se - je to ve starších verzích (nejméně v Delphi XE).

Více...

Tagy:

Novinky v Delphi

Náhodné výkřiky 37

vložil Radek Červinka 8. května 2013 00:38

Obvyklá směska odkazů a výkřiků, tak jak mi to skončilo v poznámkách.

Více...

Tagy: ,

Novinky

Náhodné výkřiky 36

vložil Radek Červinka 25. března 2013 00:44

Další díl mého občastníku přináší střípky ohledně UniGUI, ASP.NET, něco z praxe, nějaký balík komponent a (snad) zajímavý článek k Win 8.

Více...

Tagy: , , ,

Novinky

FireMonkey for web

vložil Radek Červinka 17. března 2013 23:10

Hmm, začíná to být opravdu zajímavé. WebFMX je FireMonkey rozšíření (nebo spíše nová jeho platforma), které jako Canvas - což je základem a v podstatě jediným hlavním požadavkem na jinou platformu - používá Canvas z HTML5 a javascript. live demo.

web firemonkey

Zkuste controls demo, celkem mi to vyrazilo dech.

Nebudu říkat nic o tom, jak jsem sbíral bradu na zemi - už si začínám zvykat, že jsou věci mimo mé chápání. Váš názor?

Tagy: ,

FireMonkey

Možnosti publikování web aplikací z Delphi

vložil Radek Červinka 13. října 2012 00:18

Pokud budete psát web aplikace v Delphi (píši web aplikace, jelikož normální stránky nemají zas tak moc cenu), máte několik možností jak výsledek zveřejnit.

V závislosti na použitém frameworku (tj. např. UniGui, Webbroker nebo WebSnap, IntraWeb neboli VCL for the Web, Raudus) máte různé možnosti.

Nejnovější možností je Thinfinity® VirtualUI, kdy přidáním jednoho řádku do VCL projektu je možno překlopit celou aplikaci jako web aplikaci. Zkuste si tam online demo FishFact.

Více...

Tagy: , , , , ,

Návody

Raudus - RIA web vývoj v Delphi

vložil Radek Červinka 23. září 2012 23:11

Čas od času se dívám na některé komponenty, které podle mne mají potenciál, ale nejsou ve stavu kdy by se to dalo použít, např. nějaká zásadní funkce nefunguje. Něco podobného je resp. byl Raudus. A právě s nedávnou verzí 0.9 mne přesvědčil, že stojí za to se s ním zabývat.

Za technologickou špičku v oblasti RIA v Delphi (RIA - Rich Internet Application) stále považuji UniGui, které je ale díky použití ExtJS pro mne hůře použitelné a do integrace Sencha Touch, což bude snad za půl roku, ho nechávám být. Pro neznalé: Sencha Touch je verze ExtJS pro mobilní zařízení, která navíc má volnější licenci i pro komerční použití. Jak ExtJS, tak Touch verze představuje moderní framework pro psaní RIA aplikací (což v podstatě představuje javascript orgie) a pro použití v Delphi je komponenty zapouzdřují. Navíc nová verze UniGui umožňuje odstranit titulek a vypadá zajímavěji.

Proto mne překvapil Raudus, který na věc jde trochu jinak.

Je nutno uvést, že řada 0.8 obsahuje podporu pro ExtJS a Sensa Touch, ale řada 0.9 kromě jiných věcí přichází s vlastními prvky (zatím jen pár, ale předchozí verze ukazují, že autor tomu rozumí) a předchozí komponenty zahazuje. Přesto mi přijde toto zajímavé, jelikož kromě jiného v examples je ukázáno jak napsat vlastní komponentu jak pro ExtJS, tak pro Touch - takže to nevidím jako problém a předpokládám, že autor nějaké další dodá.

Proč o tom mluvím? Protože Raudus má vyřešen zásadní problém a to jak v design módu zobrazovat výsledek pro web.

Raudus

Raudus v design modu se stylem cupertino - určený pro web

Více...

Tagy: , , , , ,

Komponenty

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS

Dle měsíců