We’re launching the Pi Apps Platform for developers all over the world to start building their applications using Pi SDK and testing in the Pi Developer Sandbox. Visit the Platform webpage above to access these developer resources.
翻译:我们正在为世界各地的开发者推出Pi应用程序平台,让他们开始使用Pi SDK 构建他们的应用程序,并在Pi开发者沙箱中进行测试。访问上面的平台网页来访问这些开发人员资源。
Pi Apps Platform for Developers Beta
Actions:
- Submit Developer Application Form
- Visit Pi Apps Platform for Developers
- Visit Pi SDK and Documentation
- Test your own app in Pi Developer Sandbox on desktop only
Read more:
We’re happy to launch the Pi Apps Platform for developers all over the world as a beta, including 1) the first version of Pi SDK and its documentation and 2) a Pi Apps Platform Sandbox for developers to test and visualize their apps. This release, as promised in our Pi Phase 2 strategy to be launched by the end of Q2 2020, will enable developers to start building applications that integrate the Pi currency and to get technically ready to be deployable on the Pi Apps Platform accessible by millions of Pioneers around the globe. It will decentralize the development of Pi’s ecosystem and leverage the power of our global community to achieve the breadth and scale of traditional economies, where real value and utilities are created.
One of the core principles at Pi is to create simple user experience through progressive decentralization, which also applies to how we facilitate developers to build Pi Apps. This is the main reason for adopting industry standard technologies, such as JavaScript, HTML, CSS, and iframes, for developers to integrate with Pi, so that they can focus more on building awesome applications rather than getting complex technologies to work. Pi 3rd-party apps will initially be hitting Pi’s backend so that they can iterate on their app designs and establish their use cases and audiences (user bases). Once they are ready and the blockchain becomes live, their backend will be able to adapt to hit the Pi Testnet or Mainnet directly, eventually achieving decentralization. This ensures the development of utility and decentralization in parallel rather than in sequence, just like Pi Network itself.
Technically, the Pi SDK allows developers to develop their applications in whichever programming language they prefer in their backend and integrate with the Pi Platform interface through Javascript in the frontend. Today’s SDK version will include two major functionalities for developers: 1) authenticate a Pioneer and 2) request a payment from Pioneers.
For authenticating a Pioneer, at the moment, a Pioneer will be able to use a third-party app on the Pi Platform only when they consent to share their Pi username with a specific Pi 3rd-party app. The reason is because the Pi Platform requires the authentication of the Pioneer’s Pi identity in order to process any Pi transfer between the 3rd-party app and the Pioneer. In the future, we will add a method for previewing apps without authenticating first. Requesting payments from Pioneers is the main feature of this version of the Pi SDK. It may appear to be a simple interface, but it’s significant because it means developers can get paid in Pi by serving various applications to Pioneers, and KYC’ed Pioneers can spend their Pi in different applications. This is the backbone of the Pi Apps Platform where Pi becomes a medium of exchange for value, such as goods and services. Based on the thorough analysis of the in-app transfer pilot we published last quarter, we first focus on facilitating applications that increase Pioneers’ Pi spends, because they create demands for Pi in our ecosystem. Later SDK versions will include endpoints that allow more diverse ways of Pi transfers on the platform, e.g. from an app to a Pioneer, and endpoints that improve the user experience, such as to send push notifications, create chat channels, or allow users to invite their friends to join a Pi app.
The visualization of such 3rd-party apps are made available through a Demo app inside the Pi Developer Sandbox. In addition to our demo app, developers can test and visualize their own apps by connecting with the Sandbox. They can test apps both running on their local computers or being hosted on external web servers. Beware that all data about the text users in the Sandbox are pseudo and have no connection with real Pioneers’ data in the production environment of Pi Network. Registering a test app in the Sandbox does NOT constitute an application for running your app on production.
We welcome developers all over the world to build their applications on Pi, whether they are already Pioneers, developers of decentralized applications on other blockchain platforms, or developers who haven’t had experience in the decentralized world yet. Developers can submit their applications through the form here. We’ll make a further announcement on the selection criteria and process for third-party apps in the future. By deploying on the Pi Apps Platform, developers will not only help build the ecosystem of Pi Network in the process of value creation, but also be able to tap into the large and diverse Pi community globally and have a simple integration into the decentralized economy that will be an inevitable part of our future world.
翻译:
为开发者提供 Pi 应用平台测试版
行动:
1.提交发展商申请表格
2.访问 Pi 应用程序开发平台
3.访问 Pi SDK 和文档
3.只在桌面的 Pi 开发者沙箱中测试你自己的应用程序
阅读更多:
我们很高兴为全世界的开发者推出了测试版的 Pi 应用程序平台,包括 1)Pi SDK 的第一个版本及其文档,2)一个用于开发者测试和可视化他们的应用程序的 Pi 应用程序平台沙箱。这个版本,因为在π第二阶段战略承诺年底推出 2020 年第二季度,将使开发人员可以开始构建应用程序集成的π货币和技术准备部署在π应用平台上访问世界各地数以百万计的先驱。它将分散 Pi 生态系统的发展,并利用我们全球社区的力量来实现传统经济的广度和规模,在那里创造真正的价值和效用。
Pi 的核心原则之一是通过渐进式分权创造简单的用户体验,这也适用于我们如何帮助开发者构建 Pi 应用。这是采用行业标准技术(如 JavaScript、HTML、CSS 和 iframe)的主要原因,以便开发人员与 Pi 集成,这样他们就可以更多地关注于构建出色的应用程序,而不是让复杂的技术发挥作用。Pi 的第三方应用程序将首先到达 Pi 的后台,这样他们就可以在他们的应用程序设计上进行迭代,建立他们的用例和受众(用户基础)。一旦他们准备好并且区块链开始运行,他们的后端将能够直接适应 Pi Testnet 或 Mainnet,最终实现分散化。这就确保了效用和权力下放的发展是平行的,而不是顺序的,就像 Pi 网络本身一样。
从技术上讲,Pi SDK 允许开发者在后端使用任何他们喜欢的编程语言开发他们的应用程序,并在前端通过 Javascript 与 Pi 平台接口集成。今天的 SDK 版本将为开发者提供两个主要功能:1)认证先驱和 2)请求先驱付款。
验证一个先锋,目前,开拓者将能够使用一个第三方应用在π平台上只有当他们同意的第三方分享他们的π用户名与一个特定的π应用。原因是π平台需要身份验证的先锋的π身份来处理任何π转移之间的第三方应用程序和先锋。在未来,我们将添加一个方法来预览应用程序,而无需首先验证。请求预付款是这个版本的 Pi SDK 的主要特性。它看起来是一个简单的界面,但它很重要,因为它意味着开发者可以通过为先驱们提供不同的应用程序而获得 Pi 报酬,而 KYC 'ed 先驱们可以将他们的 Pi 花费在不同的应用程序上。这是圆周率应用平台的支柱,圆周率成为价值交换媒介,如商品和服务。基于我们对上季度发布的应用内转移试点的全面分析,我们首先关注于促进那些能够增加先锋 Pi 支出的应用,因为它们在我们的生态系统中创造了对 Pi 的需求。后来 SDK 版本将包括端点,π转移的平台让更多的方式,比如从一个应用到先锋,和端点,改善用户体验,如发送推送通知,创建聊天频道,或者允许用户邀请他们的朋友来加入一个π的应用。
这些第三方应用程序的可视化可以通过 Pi 开发者沙箱中的演示应用程序来实现。除了我们的演示应用程序,开发人员还可以通过连接沙箱来测试和可视化他们自己的应用程序。他们可以测试运行在本地计算机上或托管在外部 web 服务器上的应用程序。注意沙箱中所有关于文本用户的数据都是伪数据,与 Pi 网络生产环境中真正的先锋数据没有关联。在沙箱中注册一个测试应用程序并不构成在生产环境中运行应用程序的应用程序。
我们欢迎世界各地的开发者在 Pi 上构建他们的应用程序,无论他们是先驱者,是在其他区块链平台上分散应用程序的开发者,还是还没有分散世界经验的开发者。开发者可以通过这里的表单提交他们的应用程序。我们将在未来进一步公布第三方应用的筛选标准和流程。通过部署在π应用平台上,开发人员将不仅有助于构建π网络生态系统的价值创造的过程中,还可以利用大而多样的π全球社区,有一个简单的融入分散经济将不可避免的一部分我们的未来世界。
更多访问:https://developers.minepi.com/