OpenBlock:从少儿到企业级开发的编程语言演变
版权申诉
121 浏览量
更新于2024-07-07
收藏 5.44MB PDF 举报
"GOTC-OpenBlock从少儿编程领域到企业级开发.pdf" 是一个关于编程语言发展的文档,特别关注OpenBlock如何从一个针对少儿编程的工具演变为适用于企业级开发的语言。文档中提到了编程语言的艺术,尤其是OpenBlock的发展历程,以及它如何解决非研发部门编写代码时遇到的问题。
在2014年,编程世界充满了困惑,程序员、游戏策划和技术策划等角色都在寻找适合自己的编程工具。随着2015年Scratch 2.0的出现,图形化编程带来了曙光,但由于其弱类型语言的特性,缺乏编译时检查,数据类型不可扩展,且不支持团队协作,不适合成年人或专业开发者使用。同时,由于使用Flash技术,Scratch 2.0面临被淘汰的问题。
Blockly的出现为编程带来新的可能,它是基于HTML5的,支持无头模式运行,可以生成多种语言语法,具有高度可扩展性,并采用Apache 2.0许可。诺丁(Noting)在此基础上发展,提供了对各种主控板的支持,包括Arduino,实现了设备互联和物联网支持,还推出了安卓遥控模拟器和自动主控板配网功能,进一步简化编程体验。
然而,随着2019年Scratch 3.0的发布,OpenBlock面临了新的挑战和瓶颈,需要明确目标用户,扩展功能,提高性能,增强可扩展性和工程化,支持团队协作。OpenBlock的目标用户不仅是研发部门,还包括游戏策划、营销推广人员、极客、青少年创客和科普教育工作者等。它需要提供足够的功能来满足这些用户的80%以上业务需求,同时保持代码的简洁性和解耦,允许用户通过事件处理、对象间消息通信以及隐藏复杂代码实现来完成任务,而无需深入理解类或原型等高级编程概念。
OpenBlock的设计理念是使编程更接近有限状态机,让非专业编程者也能在网页上轻松编写和运行代码,从而降低了编程的门槛,推动了编程教育和企业级应用的结合。这份文档对于理解编程语言的发展趋势,特别是面向非专业开发者的编程工具的演变,具有重要的参考价值。
2022-12-11 上传
2024-04-16 上传
2021-10-12 上传
2022-04-23 上传
2019-09-16 上传
2022-04-24 上传
2019-09-16 上传
2021-10-22 上传
2021-06-13 上传
2024-12-26 上传
挖洞的杰瑞
- 粉丝: 936
- 资源: 385
最新资源
- vcworks 5.4 技术文档
- TCP-IP Sockets in Java - Practical Guide for Programmers [Academic-Press 2002, Scan].pdf
- PHP实战(英文高清版)
- 大型网站架构演变和知识体系.pdf
- PHP面向对象编程(英文原版高清)
- C语言设计.第三版.谭浩强.
- IT 管理需求分析说明书
- flex 中文开发文档,基本原理和应用
- 网络教程(服务器)服务器
- Keil实例教程.pdf
- Linux内核结构详解教程.pdf
- CSS+DIV布局大全
- DWR基本原理、编程方法和例子
- 报表工具 xx x
- MYSQL中文乱码 xx
- 基于数码相机的三维物体空间几何位置的摄影测量