热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

NEAR发布JSSDK,面向全球超2000万开发者

 

 

 

NEAR 很高兴能通过 ETHToronto 活动向大家揭晓Javascript 软件开发工具包(JS SDK)这一利器。目前 Javascript 在全球有 2000 多万开发者用户,是全球最流行的开发语言之一。JS SDK 发布后,JS 开发者将可以加入这场网络革命,快速构建高速、可扩容以及对用户友好的 DApp,同时大量贡献者的入场将极大地推动开放网络的发展。

 

尽管 Rust 和 Solidity 是 Layer1 区块链使用的主流编程语言,但其全球总用户仅有区区不到 250 万。引入 JS 庞大的用户群体后,我们在实现 Web3 的大范围采用这一目标的道路上将迈出重要一步。JS 在每个浏览器中运行,基础原理一个下午就能学完。而且,JS 不需要编译器设置,预加载了很多有用的库,比如 RegExp, Math, Array 等。NEAR 推出的这款工具继承了 JS 的能力和易用性,将让更多受众领略到区块链的强大力量。

 

对于这块工具的发布,NEAR 联创一龙评论道:“开发者可以花费更少的时间学习一门新语言,省出来的时间可以使用自己已经熟悉的语言开发自己的应用。目前已有上千万开发者熟悉如何使用 JS 编程,调动这一群体在 NEAR 开发创新应用将让我们在实现数十亿用户和 NEAR 交互这一愿景的道路上迈出重要一步。”

 

几分钟掌握学习,开发和部署

 

JS SDK 的发布将进一步增强 NEAR 在打造简单易用的工具方面的承诺,区块链学习曲线将会变得平滑许多。JS 开发者现在可以用快速搭建一个 React 应用的时间来搭建自己的第一个 DApp 了。

JS SDK 几乎包含区块链开发所需的一切要素,如合约框架本身、Javascript 和 TypeScript 合约示例以及示例测试。它是用 TypeScript 实现的,可为开发者提供显式的、直接且结构化的 typing 以及植入在你最喜欢的 IDE 之中的类型注解。

 

开发者可以参考这一快速上手指南开始开发自己第一个 JS DApp,或者前往 Pagoda 的登录页了解更多。

 

更多细节

 

这款 JS SDK 为每个合约提供了自己的在其内部运行的 JS 引擎的 instance。这一设计允许开发者使用纯 Javascript 或 TypeScript 编写合约,并且可以访问预言机等对 Rust 合约可用的全部相同功能。

 

在您的终端运行 npx create-near-app 并为您的智能合约选择 Javascript。一切准备就绪后,您可轻松测试、编译以及部署您新创建的项目。

 

如您希望了解合约框架和其他配置的更多细节,可前往 NEAR 的官网文档站点查看DApp 快速上手指南。

 


推荐阅读
  • 微信小程序中实现位置获取的全面指南
    本文详细介绍了如何在微信小程序中实现地理位置的获取,包括通过微信官方API和腾讯地图API两种方式。文中不仅涵盖了必要的准备工作,如申请开发者密钥、下载并配置SDK等,还提供了处理用户授权及位置信息获取的具体代码示例。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文将详细介绍通过CAS(Central Authentication Service)实现单点登录的原理和步骤。CAS由耶鲁大学开发,旨在为多应用系统提供统一的身份认证服务。文中不仅涵盖了CAS的基本架构,还提供了具体的配置实例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 详细指南:使用IntelliJ IDEA构建多模块Maven项目
    本文在前两篇文章的基础上,进一步指导读者如何在IntelliJ IDEA中创建和配置多模块Maven项目。通过详细的步骤说明,帮助读者掌握项目模块化管理的方法。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍如何在Linux Mint系统上搭建Rust开发环境,包括安装IntelliJ IDEA、Rust工具链及必要的插件。通过详细步骤,帮助开发者快速上手。 ... [详细]
  • 在创建新的Android项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
  • 云函数与数据库API实现增删查改的对比
    本文将深入探讨使用云函数和数据库API实现数据操作(增删查改)的不同方法,通过详细的代码示例帮助读者更好地理解和掌握这些技术。文章不仅提供代码实现,还解释了每种方法的特点和适用场景。 ... [详细]
  • 深入理解ExtJS:从入门到精通
    本文详细介绍了ExtJS的功能及其在大型企业前端开发中的应用。通过实例和详细的文件结构解析,帮助初学者快速掌握ExtJS的核心概念,并提供实用技巧和最佳实践。 ... [详细]
  • 本文介绍如何在Vue项目中配置Webpack,使JS代码作为入口文件直接嵌入到HTML中,而不是传统的HTML作为入口。 ... [详细]
  • 本文详细介绍如何使用 Python 集成微信支付的三种主要方式:Native 支付、APP 支付和 JSAPI 支付。每种方式适用于不同的应用场景,如 PC 网站、移动端应用和公众号内支付等。 ... [详细]
  • 本文探讨了在iOS平台上开发BLE(蓝牙低功耗)应用程序时遇到的挑战,特别是如何实现应用在后台模式下仍能持续扫描并连接蓝牙设备。文章提供了具体的配置方法和常见的问题解决方案。 ... [详细]
  • 本文详细介绍了如何在现有的Android Studio项目中集成JNI(Java Native Interface),包括下载必要的NDK和构建工具,配置CMakeLists.txt文件,以及编写和调用JNI函数的具体步骤。 ... [详细]
author-avatar
mobiledu2502901287
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有