InsCode:下一代應用開(kāi)發(fā)平臺?

發(fā)布時(shí)間:2023-7-5 14:01    發(fā)布者:科技新思路

對于一些初、中級程序員,想開(kāi)發(fā)并部署一個(gè)中小應用(如開(kāi)源項目的文檔、個(gè)人博客、個(gè)人網(wǎng)站、在線(xiàn)簡(jiǎn)歷和在線(xiàn) ChatGPT 聊天工具等)還是有一定門(mén)檻的,需要先在電腦上裝好對應的開(kāi)發(fā)環(huán)境(如 Python、Java、Go、NodeJS等),然后到 GitHub 上創(chuàng )建一個(gè)項目,拉到本地,開(kāi)發(fā)完后 push 代碼,再到阿里云買(mǎi)云主機,配環(huán)境、證書(shū),綁 ssh key,拉代碼、編譯……純前端項目相對方便一點(diǎn),可以本地編譯傳 CDN,或使用 GitHub Pages 服務(wù)等?傮w來(lái)說(shuō),開(kāi)發(fā)部署應用的過(guò)程費時(shí)費力,效率較低。

現在,有這樣一個(gè)網(wǎng)站,完美地解決了上述問(wèn)題。

InsCode: InsCode - 讓你的靈感立刻落地

一站式應用開(kāi)發(fā)平臺

從官網(wǎng)介紹看,InsCode是一個(gè)可以在瀏覽器中實(shí)時(shí)運行代碼,支持數十種編程語(yǔ)言的開(kāi)發(fā)平臺,開(kāi)發(fā)-部署-運維-運營(yíng)都可以在線(xiàn)完成,并且內置 ChatGPT 問(wèn)答助手輔助編程。

云端開(kāi)發(fā)環(huán)境,豐富的模板

InsCode 提供2核/4GB的云端開(kāi)發(fā)環(huán)境和 AI 編程助手,可以開(kāi)發(fā)普通項目、開(kāi)發(fā)AI 應用、一鍵部署項目(同樣是2核/4GB的環(huán)境),以及現在最熱門(mén)的運行 AI 模型。

InsCode的模板中心提供了很多常見(jiàn)的編程語(yǔ)言,如 Python、Java、HTML/CSS/JS、NodeJS、PHP、Go 等。就目前來(lái)看,后端開(kāi)發(fā)比前端稍微活躍一些,僅Python 就有約 5000 次的使用。

除編程語(yǔ)言外,模板中心還有豐富的模板可供用戶(hù)選擇,像熱門(mén)的 VueJS、React、Next.js、Nuxt.js 都是有的,當然,也少不了 iView (這里有一個(gè)小秘密:InsCode 網(wǎng)站就是用 iView 開(kāi)發(fā)的)

除此之外,InsCode模板中心還有不少游戲和圖形相關(guān)的框架,如 Three.js、p5.js 以及 WebGL 等。在這里向大家推薦Kaboom ,InsCode上一個(gè)好玩的小游戲,有興趣的用戶(hù)可以進(jìn)行嘗試。

接下來(lái)介紹創(chuàng )建一個(gè) VueJS 項目的流程:

創(chuàng )建好項目會(huì )自動(dòng)進(jìn)入一個(gè)在線(xiàn) IDE 的頁(yè)面,代碼編輯器用的是 VSCode,編程體驗上和本地 IDE 是一樣的(畢竟本來(lái)就是同一個(gè)東西)。

點(diǎn)擊頂部的 Run 按鈕,右邊會(huì )打開(kāi)一個(gè)終端,這里可以看到運行了 npm i 和 npm run dev 命令,說(shuō)明背后運行的是一個(gè)真實(shí)的 Node.JS 環(huán)境(可以 node -v 和 npm -v 看看版本)。通過(guò)終端信息可以看出這個(gè)模板使用了 Vite,啟動(dòng)后會(huì )在右側打開(kāi) 預覽,在InsCode平臺上能夠在同一個(gè)界面里寫(xiě)代碼、運行代碼、預覽效果,這個(gè)本地 IDE 目前是做不到的。

除此之外,還有 Vite 的 熱更新,并且有熟悉的 調試 面板:

IDE 的右上角能看到當前的環(huán)境和服務(wù)信息,CPU、內存使用率,并提供了 MySQL 的使用通道,滿(mǎn)足廣大用戶(hù)做后端項目的機會(huì )。

AI 編程助手

如果要問(wèn) 2023 年什么技術(shù)最火,那必須得是 ChatGPT!

InsCode 就內置了 AI 輔助編程!

新建一個(gè) sendmail.js 文件,一開(kāi)始就寫(xiě)有兩行注釋?zhuān)?/font>

//sendMail
// 參數:to、title、body

選擇這兩行代碼,頂部會(huì )出現一個(gè) AI 工具欄,點(diǎn)擊 完成代碼 按鈕,右邊的 AI 窗口就會(huì )返回需要的代碼了,并順便解釋了步驟和代碼用法。

以下是 InsCode AI 編程助手返回的代碼

const nodemailer = require('nodemailer');
async function sendMail(to, title, body) {
  try {
    // 創(chuàng )建一個(gè)SMTP客戶(hù)端配置
    const config = {
      host: "smtp.qq.com", // 郵箱的SMTP服務(wù)器地址
      port: 587, // 端口號,一般采用587
      auth: {
        user: "your-email@qq.com", // 發(fā)件人的郵箱地址
        pass: "your-email-password", // 郵箱的授權碼
      },
    };
    // 創(chuàng )建一個(gè)SMTP客戶(hù)端對象
    const transporter = nodemailer.createTransport(config);
    // 發(fā)送郵件
    const info = await transporter.sendMail({
      from: '"Your Name" <your-email@qq.com>', // 發(fā)件人的名稱(chēng)和郵箱地址
      to, // 收件人
      subject: title, // 郵件標題
      text: body, // 郵件正文
    });
    console.log("Message sent: %s", info.messageId);
  } catch (error) {
    console.error(error);
  }
}

除了 AI 完成代碼,InsCode還有 解釋代碼、添加注釋、尋找 Bug、優(yōu)化代碼 等功能,也可以就某段選中的代碼進(jìn)行提問(wèn),代碼功能在閱讀別人代碼,尤其是開(kāi)源項目(如 Vue)時(shí)非常有用。

在 InsCode 社區 進(jìn)行搜索,已經(jīng)有很多純 AI 生成的作品了,比如:

  • · 網(wǎng)頁(yè)九宮格小游戲(AI生成)

  • · Python獲取域名的解析IP地址

  • · 21點(diǎn)小游戲

  • · Vue實(shí)現1024 霓虹燈


一鍵部署至生產(chǎn)環(huán)境

項目做好后,下一步就是 部署 出去讓別人訪(fǎng)問(wèn)。

InsCode 能夠直接一鍵部署項目。打開(kāi)部署面板,只需點(diǎn)擊 部署項目 按鈕(如下圖)就可以實(shí)現部署至生產(chǎn)環(huán)境,并且支持修改域名。

部署編譯的過(guò)程:

部署成功:

部署好后點(diǎn)擊域名就可以進(jìn)行訪(fǎng)問(wèn):

如果想要更新已經(jīng)部署完成的項目,直接在 云 IDE 中修改代碼,之后一鍵更新部署。這一切都是在瀏覽器中完成的,不需要配置環(huán)境,不需要購買(mǎi)云主機……隨時(shí)隨地都可以進(jìn)行,在iPad 上同樣可以做到。

一鍵部署自己的專(zhuān)屬 ChatGPT 應用

InsCode 在開(kāi)發(fā)環(huán)境中內置了GPT 3.5 API,可以一鍵擁有一個(gè)專(zhuān)屬自己的 ChatGPT 應用。

使用官方提供的模板,只需要一鍵 Fork 或者一鍵部署 就可以了。

模板地址:ChatGPT Template With Vue

下面是作者自制的 AI 中英互譯 ChatGPT 應用,當輸入中文時(shí),自動(dòng)翻譯為英文,當輸入英文時(shí)則翻譯為中文。

在線(xiàn)體驗:AI 中英互譯

一鍵開(kāi)啟 Stable Diffusion AI 繪畫(huà)

今年最火的除了 ChatGPT,還有 AI 繪畫(huà) 及其相應的大模型,比如Stable Diffusion。下面這種類(lèi)型的圖,最近是不是經(jīng)?匆(jiàn)呢?

它們都是由 AI 繪畫(huà)模型 Stable Diffusion 完成的。但是,安裝 Stable Diffusion 是有一定門(mén)檻的,并且需要相應配置的顯卡,這讓很多想體驗一下的新手用戶(hù)望而卻步。

InsCode 提供了在線(xiàn)的 Stable Diffusion 模型,可以一鍵啟動(dòng) WebUI 進(jìn)行 AI 繪畫(huà):

花一塊錢(qián),就能換來(lái)一個(gè)小時(shí)的 RTX 3090 體驗。

在InsCode提供的環(huán)境中體驗AI繪畫(huà):

試玩地址:Stable Diffusion 模型

社區學(xué)習

InsCode 的 Ins 并不是 Instagram 的 Ins,而是 Inspiration 的 Ins。意思是創(chuàng )作、尋找有靈感的代碼。

InsCode 本身也是一個(gè)很好的學(xué)習平臺,在它的 社區 中已經(jīng)有非常多優(yōu)秀的作品了:

  • · Sentiment analysis AI 100k:情感分析模型,基于TensorFlow,準確率83%,數據集為IBDM,參數量100k

  • · Python實(shí)現五子棋:一個(gè)用 Python 做的 Console game

  • · 指節跳動(dòng):一個(gè)練習打字的 HTML5 應用

  • · Minecraft:我的世界 Web 版


InsCode中每個(gè)發(fā)布到社區的作品代碼都是開(kāi)源的,方便大家學(xué)習:

對于開(kāi)源項目的代碼有看不懂的地方,還可以直接問(wèn) AI 編程助手,能夠高效地提供準確的結果,對新手來(lái)說(shuō)非常友好:

歡迎大家來(lái)探索 InsCode!


本文地址:http://selenalain.com/thread-828879-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页