软件工程大众化:开发者经验(DX)和互联网计算机


全文共3140字 , 预计学习时长8分钟
软件工程大众化:开发者经验(DX)和互联网计算机
本文插图
图源:unsplash
第三方开发者能够有效地创建和部署应用程序是我们在DEINITY的首要任务 , 我们致力于推出互联网计算机——一个开放的平台 , 软件直接在互联网上运行 , 而不是私人设备 , 以此来提高网络的创新能力 。
开发者经验(DX)以用户体验为重点 , 考虑产品用户方面来关注开发人员的需求 。 考虑到这一点 , 我们的DX团队正在不断评估开发工作流程 , 以做出改进并攻克难关 。
有效的DX设计为程序员提供了无缝体验 , 因为他们使用SDKs、APls、库、框架和其他资源在已给定的平台上进行构建 。 它通过关注功能性、可靠性和可访问性来提高生产力 。 如果设计成功 , DX将使开发者尽可能直观地创新产品和服务 。
DX团队通过提供工具、语言、文档、应用程序来展示可在互联网计算机上与论坛上部署的内容 , 在这些论坛上我们可以与开发人员交谈 , 了解他们的问题 , 以便帮助他们解决问题 , 倾听和参与社群活动是我们工作的重要组成部分 。

软件工程大众化:开发者经验(DX)和互联网计算机
本文插图
互联网计算机的DX一直在增长和扩大 , 但目前分为以下几个关键领域 。
工具
· DEINITY Canister SDK:软件开发工具包 , 开发人员可以使用它为互联网计算机创建应用程序 。
· Vessel Package Manager:用于Motoko编程语言的简单包管理器 。
· Motoko VS Code Extension:在VS Code中为Motoko编程语言提示句法 。
语言
【软件工程大众化:开发者经验(DX)和互联网计算机】· Motoko:专为支持互联网计算机的独特功能并提供熟悉而强大的编程环境而设计的编程语言 。
· Candid:界面描述语言(IDL) , 用于可视化互联网计算机上软件容器之间的数据交换 。
· WebAssembly:快速在网络上以多种语言运行代码的方法 。
向导
· Developer Forum:一种友好的讨论区 , 开发人员可以在其中提问和探索感兴趣的主题 。
· Documentation:SDK微站点包含大量文档 , 视频和教程以及供开发人员开始构建其第一个应用程序的示例 。
· Hackin‘ on the InternetComputer:SDK工程师HansLarsen主持了有关在平台上构建各种项目的视频系列 。
· Support:可以通过发送电子邮件至support@dfinity.org来提交错误和功能请求 。
样本应用程序
· Sample App Repo:Motoko中的简单示例应用程序 。
· LinkedUp:基于互联网计算机的专业社交网络 , 在2020年达沃斯世界经济论坛上进行了演示 。
· CanCan:分散且可扩展的视频共享移动应用程序 , 该应用程序是在钨极开发者网络启动时发布的 。
· Reversi:DFINITY的高级工程师PaulLiu在InternetComputer上构建了多人Reversi游戏(也称为Othello) 。
· Superheroes:DFINITY高级工程师EnzoHaussecker演示了如何使用Motoko和React在Internet计算机上构建CRUD应用程序 。
· IC Game Terminal:DFINITY工程师和研究员MatthewHammer创建了具有简单键盘输入和图形输出的游戏终端 。
人类的创造力释放了技术的全部潜力
从某种意义上讲 , DX旨在将一种新技术的用户推向其潜力的想象力视野 , 这仅受旧思维方式的限制 。
例如 , 当电影能够记录视觉场景时 , 第一个创造性的用途就是从静态的角度拍摄舞台上的戏剧短片 , 就像观看戏剧一样 。 尽管现在看来很基础 , 但戏剧最初的大众化无疑是具备开创性的 。 但当人们开始移动相机和操纵电影时 , 诸如特写镜头、平移和动态剪辑等别出心裁的技术才真正产生了电影的新媒体 。


推荐阅读