Google brengt Blockly 1.0 uit voor Android en iOS. Het project heeft tot doel het coderen visueler te maken met een drag-and-drop codebuilder.
In de loop der jaren heeft Google veel open source-projecten uitgebracht om ontwikkelaars te helpen bij het coderen voor hun platforms. Eén zo'n project heet Blockly, een open source-bibliotheek voor het bouwen van visuele editors met slepen en neerzetten voor een groot aantal programmeertalen. Met de Blockly-bibliotheek gebruikt het een visuele reeks in elkaar grijpende blokken die u kunt slepen en neerzetten om syntactisch correcte code uit te voeren in de taal van uw keuze. Nu is het beschikbaar op Android en iOS. Blockly voor Android is een preview voor ontwikkelaars die standaard Android-weergaven en fragmenten biedt in de Blockly-editor.
Het project werd vijf jaar geleden voor het eerst aangekondigd. Sindsdien hebben ontwikkelaars Blockly gebruikt in honderden projecten, waaronder Code.org of kleine beetjes. De vork van het project heet Krasblokken is geoptimaliseerd voor het maken van codeer-apps voor kinderen.
Versie 1.0 van het project biedt de volgende functies voor app-ontwikkeling:
- Blockly's standaard gebruikersinterface
- Aangepaste blokken, toolboxcategorieën en lay-outs
- Functies, variabelen, mutators en extensies
- Codegeneratie in JavaScript, Python, Dart, PHP en Lua
- Internationaliseringsondersteuning (ook voor RTL-talen)
De nieuwste versie brengt ook verschillende verbeteringen aan andere projecten met zich mee. Google heeft meer gestructureerde API's toegevoegd en verbeterde aanraakondersteuning voor mobiel internet. Bovendien hebben de ontwikkelaars achter het project de ondersteuning voor Internet Explorer en Edge verbeterd. Blockly wordt nu volledig ondersteund op IE10+. Bovendien kunnen alle blokken nu door JSON worden gedefinieerd, waardoor één enkele set blokdefinities kan worden gebruikt voor internet, iOS en Android.
Je kunt meer over Blockly leren in de volgende video.
Als u uw projecten met Blockly wilt bouwen, kunt u het bezoeken officiële website. Je kunt ook meteen naar de code springen voor web, Android, of iOS. Google heeft ook iOS Codelab aangekondigd dat het benodigde leermateriaal biedt. Binnenkort wordt een Android-versie van Codelab verwacht.
Bron: Google