Blokovaně - Blockly - Wikipedia
![]() | tento článek potřebuje další citace pro ověření.Července 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Neil Fraser, Quynh Neutron, Ellen Spertus, Mark Friedman |
---|---|
Vývojáři | Google, MIT |
První vydání | Květen 2012 |
Stabilní uvolnění | 1.20190215.0 / 15. února 2019 |
Náhled verze | 1.20190419.0 / 19. dubna 2019 |
Úložiště | github |
Napsáno | JavaScript |
Operační systém | Android, iOS |
Plošina | webový prohlížeč |
Velikost | 150 KB |
K dispozici v | 50 jazyků |
Seznam jazyků Angličtina | |
Typ | Knihovna |
Licence | Apache 2.0 |
webová stránka | vývojáři |
Blokovaně je na straně klienta knihovna pro programovací jazyk JavaScript pro vytváření blokových vizuální programovací jazyky (VPL) a editory. Jedná se o projekt Google a je bezplatný open source software propuštěn pod Licence Apache 2.0.[1] Obvykle běží v webový prohlížeč a vizuálně se podobá jazyku Poškrábat. Blockly se také implementuje pro mobilní zařízení operační systémy Android a iOS, i když pro ně nejsou k dispozici všechny funkce založené na webovém prohlížeči.
Blockly používá vizuální bloky, které spojují dohromady, aby usnadnily psaní kódu, a mohou generovat kód JavaScript, Lua, Šipka, Krajta nebo PHP. Lze jej také přizpůsobit pro generování kódu v libovolném textovém formátu programovací jazyk.[2]
Dějiny
Blokový vývoj začal v létě 2011. První veřejné vydání bylo v květnu 2012 v Tvůrce Faire. Blockly byl původně navržen jako náhrada za OpenBlocks v App Inventor.[3] Neil Fraser zahájil projekt s Quynh Neutron, Ellen Spertus a Mark Friedman jako přispěvatelé.
Uživatelské rozhraní
Výchozí grafické uživatelské prostředí (GUI) editoru Blockly se skládá z panelu nástrojů, který obsahuje dostupné bloky a kde si uživatel může vybrat bloky, a pracovního prostoru, kde může uživatel drag and drop a přeskupit bloky. Pracovní prostor také ve výchozím nastavení obsahuje ikony zvětšení a koš na mazání bloků.[4] Editor lze snadno upravit, aby přizpůsobil a omezil dostupné editační funkce a bloky.
Přizpůsobení
Blockly obsahuje sadu vizuálních bloků pro běžné operace a lze je upravit přidáním dalších bloků. Nové bloky vyžadují definici bloku a generátor. Definice popisuje vzhled bloku (uživatelské rozhraní) a generátor popisuje překlad bloku do spustitelného kódu. Definice a generátory lze psát v JavaScriptu nebo pomocí vizuální sady bloků Block Factory, což umožňuje popsat nové bloky pomocí existujících vizuálních bloků; záměrem je usnadnit vytváření nových bloků.
Aplikace
Blockly se používá v několika pozoruhodných projektech, včetně:
- MIT App Inventor, k vytváření aplikací pro Android[5]
- Blockly Games, sada vzdělávacích her, které učí programovací koncepty, jako jsou smyčky a kondicionály[6][7]
- Code.org, naučit úvodní programování milionů studentů v jejich programu Hodina kódu[8]
- RoboBlockly, webové prostředí simulace robotů pro učení kódování a matematiky
- Wonder Workshop, aby ovládali své vzdělávací roboty Dot and Dash[9]
- KodeKLIX k ovládání jejich zaskakovacích elektronických součástek[10]
- PICAXE, ovládat své vzdělávací mikročipy[11]
- Laboratoře SAM, v PÁRA vzdělávací řešení pro učení se kódu[12]
Funkce
- Webové použití Škálovatelná vektorová grafika (SVG), č Blikat
- Zcela na straně klienta JavaScript
- Podpora hlavních webových prohlížečů včetně: Chrome, Firefox, Safari, Opera, internet Explorer (TJ)
- Mobilní podpora zapnuta Android a iOS
- Podpora mnoha programových konstrukcí včetně proměnné, funkce, pole
- Je podporována minimální kontrola typu, určená pro slabě napsané jazyky
- Snadné rozšíření pomocí vlastních bloků. Použijte Block Factory k výrobě nových bloků
- Čisté generování kódu[13]
- Podrobné spuštění kódu pro trasování a ladění kódu[14]
- Lokalizováno do více než 50 jazyků[15]
- Podpora pro zleva do prava a zprava doleva jazyky[16]
Reference
- ^ „Google vám blokovaně umožní hacknout bez klávesnice“. Kabelové.
- ^ „Google vás blockly naučí vytvářet aplikace“. Oblast NBC Bay.
- ^ „Skupiny Google“. Groups.google.com. Citováno 16. ledna 2018.
- ^ Black, Lucy (12. června 2012). „Google Blockly - grafický jazyk s rozdílem“. I-programátor. Citováno 3. července 2019.
- ^ „MIT App Inventor 2“. MIT.
- ^ „Google představuje dětem kódování prostřednictvím projektu Blokové hry“. ETýden.
- ^ „Blockly: Maze Archives - BrainPOP Educators“. BrainPop.
- ^ „Přeložit Code.org“. Code.org.
- ^ „Wonder Workshop Blockly“. Wonder Workshop. Citováno 3. července 2019.
- ^ "KodeKLIX STEM Kit Coding Interface". KodeKLIX. Citováno 5. července 2020.
- ^ „PICAXE Blockly“. PICAXE. Citováno 5. července 2020.
- ^ „Bloky laboratoří SAM: Začínáme s Workbench“. edu.workbencheducation.com. Citováno 2020-10-10.
- ^ „Blockly Demo“. Blockly-demo.appspot.com. Citováno 16. ledna 2018.
- ^ „Blockly Demo: JS Interpreter“. Blockly-demo.appspot.com. Citováno 16. ledna 2018.
- ^ „Statistiky lokalizace pro jádrový modul Blockly“. Translatewiki.net. Citováno 16. ledna 2018.
- ^ „Blockly Demo: RTL“. Blockly-demo.appspot.com. Citováno 16. ledna 2018.