Google frigiver Blockly 1.0 til Android og iOS. Projektet har til formål at gøre kodning mere visuel med en træk-og-slip-kodebygger.
Gennem årene har Google udgivet mange open source-projekter for at hjælpe udviklere med at kode til deres platforme. Et sådant projekt kaldes Blockly, et open source-bibliotek til at bygge træk-og-slip visuelle editorer til en lang række programmeringssprog. Med Blockly-biblioteket bruger det et visuelt sæt af låsende blokke, som du kan trække og slippe for at udsende syntaktisk korrekt kode på det sprog, du vælger. Nu er den tilgængelig på Android og iOS. Blockly til Android er et udviklereksempel, der tilbyder standard Android-visninger og fragmenter i Blocklys editor.
Projektet blev første gang annonceret for fem år siden. Lige siden har udviklere brugt Blockly i hundredvis af projekter, herunder f.eks Code.org eller småBits. Projektets gaffel navngivet Ridseblokke er optimeret til at skabe kodningsapps til børn.
Version 1.0 af projektet bringer følgende funktioner til appudvikling:
- Blocklys standard UI
- Brugerdefinerede blokke, værktøjskassekategorier og layouts
- Funktioner, variabler, mutatorer og udvidelser
- Kodegenerering i JavaScript, Python, Dart, PHP og Lua
- Internationaliseringsstøtte (inklusive til RTL-sprog)
Den seneste version bringer også adskillige forbedringer til andre projekter. Google tilføjede mere strukturerede API'er og forbedret berøringsunderstøttelse til mobilweb. Derudover forbedrede udviklerne bag projektet Internet Explorer og Edge support. Blockly er nu fuldt understøttet på IE10+. Derudover kan alle blokke nu defineres af JSON, hvilket gør det muligt at bruge et enkelt sæt blokdefinitioner til web, iOS og Android.
Du kan lære mere om Blockly fra følgende video.
Hvis du vil bygge dine projekter ved hjælp af Blockly, kan du besøge den officiel hjemmeside. Du kan også hoppe direkte ind i koden til web, Android, eller iOS. Google har også annonceret iOS Codelab, der leverer nødvendige undervisningsmaterialer. En Android-version af Codelab forventes snart.
Kilde: Google