XBLite - XBLite
Paradigma | Procesní |
---|---|
Navrhl | David Szafranski |
Vývojář | David Szafranski |
Poprvé se objevil | 2001 |
Stabilní uvolnění | 2.4.1 / 7. září 2010 |
Psací disciplína | Statický |
OS | Microsoft Windows |
Licence | GNU GPL, Standardní knihovny licencované pod GNU LGPL |
webová stránka | www |
Ovlivněno | |
XZákladní, QuickBASIC |
XBLite je zdarma Otevřený zdroj ZÁKLADNÍ programovací jazyk překladač a vývojový systém. To bylo zahájeno v roce 2001 Davidem Szafranskim za účelem poskytnutí Okna exkluzivní verze XZákladní dialekt. XBLite je vydán pod GNU GPL licenční režim, Standardní knihovny jsou uvolňovány pod GNU LGPL licenční režim.
Syntaxe XBLite je velmi podobná syntaxi XBasic a poněkud podobná Microsoft je QuickBASIC v tom, že je procedurální jazyk schopné podřízených a funkcí. XBLite má také 64bitový celočíselný datový typ, typy definované uživatelem a schopnost mít více modulů za účelem vytváření aplikací nebo her GUI.
Historie XBLite
XBLite je projekt, který byl zahájen v roce 2001. Hlavní myšlenkou bylo vytvořit jazyk, který by byl založen na XZákladní projekt, který měl být výhradně pouze pro programovací jazyk a prostředí Microsoft Windows. První oficiální vydání (verze 1.0.0) bylo oznámeno v říjnu 2002 a následné verze byly rozloženy mezi posledních 6 let vývoje. Každé vydání se chlubilo jak opravami chyb, tak novými funkcemi (buď k samotnému jazyku nebo k různým nástrojům, které jsou k dispozici v projektu XBLite).
Dnes je verze 2.4.0 aktuální vydání kompilátoru a verze 1.30 XSEd (editor kódu). Jedním z nejnovějších projektů je vizuální návrhář grafického uživatelského rozhraní s názvem viXen.
Specifické události pro vývoj XBLite
- Projekt s názvem xpeeper je v současné době vyvíjen týmem XBLite. To si klade za cíl dát Optimalizace kukátka technologie k projektu XBLite. Projekt byl distribuován s XBLite od XBLite verze 2.3.0. Samotný XBLite je také napsán v XBLite, což z něj dělá vlastní hosting kompilátor (může se kompilovat sám). Od verze 2.1.0 obsahuje XBLite Preprocesor M4 nářadí.
- XSEd, editor kódu dostupný v XBLite, byl vyvinut v XBLite. Je založen na Jiskra projekt, široce používaná editační součást. XSEd je plně vybavený editor, který umožňuje uživatelům pracovat s moduly zdrojového kódu XBLite a umožňuje jim kompilovat kód přímo z editoru.
- Open source projekt viXen původně vytvořil John „prujohn“ Evans, který vydal verzi 0.50a 22. července 2006. Je to WYSIWYG návrhář obrazovky a generátor XBLite: viXen umožňuje uživatelům prototypovat aplikaci Windows GUI před kódováním v XBLite skutečné funkce uvnitř generované kostry. V současné době Guy Lonné vyvíjí a udržuje projekt viXen na SourceForge.
- XBLite pracuje s nativním Windows API Callum Lowcay zahájil projekt WinX. Jedná se o knihovnu GUI (WinX.dll) napsanou v XBLite, která „zabalí“ mnoho z nejužitečnějších WinAPI hovory. WinX zjednodušuje kódování aplikací Windows GUI v XBLite tím, že poskytuje rozhraní k widgetům Windows. Aplikace WinX lze nejprve prototypovat pomocí viXen pouhým výběrem generačního přepínače „Použít WinX“ před generováním zdrojového kódu.
Součásti
XBLite přichází s kompletní sadou komponent.
- Kompilátor (umí vytvářet spustitelné soubory, knihovny a soubory dynamicky propojených knihoven (DLL))
- Jiskra Editor kódu XSEd
- Kompilátor zdrojů
- Optimalizátor kukátka xpeeper
- Tvůrce grafického uživatelského rozhraní viXen (beta fáze, ale velmi použitelná)
- Knihovna GUI WinX
Ukázkový kód
Zde je klasický příklad, protože může být kódován v XBLite.
- Program Hello world v XBLite, konzolový režim
PROGRAM"Ahoj"ŘÍDICÍ PANELPROHLÁSITFUNKCEVstup()FUNKCEVstup()a $=INLINE $(„Ahoj světe! Stisknutím klávesy Enter ukončete“)KONECFUNKCEKONECPROGRAM
- Program Hello world v režimu XBLite, Windows GUI
PROGRAM"Řekni Ahoj"„rozhraní k systémovým DLLIMPORT"gdi32"'import rozhraní do gdi32.dllIMPORT"user32"'import rozhraní do user32.dllPROHLÁSITFUNKCEVstup()'prohlásit funkci Entry ()FUNKCEVstup()'define (instantiate) function Entry ()'zobrazit okno se zprávou a počkat, až uživatel klikne na' OK! ' knoflíkMessageBoxA(0,&"Ahoj světe!",&„Verze Windows GUI“,$$MB_OK)KONECFUNKCEKONECPROGRAM
Reference
- PCOPY! Pokrývá všechny ZÁKLADY
- PCOPY! Vydání č. 70, 3. června 2008, DEF Of XBLite, Guy Lonné.
- PCOPY! Problém č. 60, 8. ledna 2008, An Xblite Primer, Guy Lonné.
- PCOPY! Problém č. 60, 8. ledna 2008, ABC OF XBLite, Guy Lonné.
- Časopis GMTech
- Číslo 5 Vydání 5, květen 2007, strana 22 Recenze XBLite
- ZÁKLADNÍ programování
- XZákladní Wikipedia na XBasic