Google vydává Blockly 1.0 pro Android a iOS. Cílem projektu je učinit kódování vizuálnějším pomocí nástroje pro tvorbu kódu přetažením.
V průběhu let společnost Google vydala mnoho projektů s otevřeným zdrojovým kódem, které mají vývojářům pomoci s kódováním pro jejich platformy. Jeden takový projekt se nazývá Blockly, open source knihovna pro vytváření drag-and-drop vizuálních editorů pro velké množství programovacích jazyků. S knihovnou Blockly používá vizuální sadu vzájemně propojených bloků, které můžete přetáhnout a pustit, abyste získali syntakticky správný kód v jazyce, který si vyberete. Nyní je k dispozici pro Android a iOS. Blockly pro Android je náhled pro vývojáře, který nabízí standardní zobrazení a fragmenty Androidu v editoru Blockly.
Projekt byl poprvé oznámen před pěti lety. Od té doby vývojáři použili Blockly ve stovkách projektů, včetně podobných Code.org nebo littleBits. Název větve projektu Scratch Blocks je optimalizován pro vytváření kódovacích aplikací pro děti.
Verze 1.0 projektu přináší následující funkce pro vývoj aplikací:
- Standardní uživatelské rozhraní Blockly
- Vlastní bloky, kategorie sady nástrojů a rozvržení
- Funkce, proměnné, mutátory a rozšíření
- Generování kódu v JavaScriptu, Pythonu, Dartu, PHP a Lua
- Podpora internacionalizace (včetně jazyků RTL)
Nejnovější verze přináší několik vylepšení i do jiných projektů. Google přidal strukturovanější rozhraní API a vylepšenou dotykovou podporu pro mobilní web. Vývojáři stojící za projektem navíc vylepšili podporu Internet Exploreru a Edge. Blockly je nyní plně podporováno na IE10+. Všechny bloky lze nyní navíc definovat pomocí JSON, což umožňuje použití jedné sady definic bloků pro web, iOS a Android.
Více o Blockly se dozvíte z následujícího videa.
Pokud chcete stavět své projekty pomocí Blockly, můžete navštívit jeho oficiální webové stránky. Můžete také skočit přímo do kódu pro web, Androidnebo iOS. Google také oznámil iOS Codelab, který poskytuje potřebné výukové materiály. Brzy se očekává verze Codelab pro Android.
Zdroj: Google