原文連接:https://survivejs.com/blog/nocode-interview/
怎麼才能不寫代碼就建立程序呢?若是你使用過Microsoft Excel或Google表格之類的工具,那麼在必定程度上你就已是 NoCode 的用戶了。
NoCode 編程是一個新興話題。我正在採訪Alex Moldovan。前端
你能談談你本身嗎?
個人名字叫亞歷克斯(Alex),我是羅馬尼亞克盧日(Cluj)的一名軟件工程師。我在一家名爲teleportHQ的初創公司工做,並且我是歐洲最大的 JS 社區之一JSHeroes的創始人之一。
我從事技術工做已有十多年了,在過去的四年中,在全職工做之餘,我花了不少時間來組織活動和公衆演講。
最近,我開始提倡性能,可訪問性和倫理設計。在 teleportHQ,我很幸運可以實踐本身的目標,由於咱們正在開發一種可使 NoCode 革命更進一步的產品。git
您給從未據說過的人描述NoCode 開發?
NoCode 開發沒有明確的定義。它是任何平臺/工具的通用術語,能夠抽象出構建應用程序時一般會編寫的_部分_代碼。
像Wix和Webflow這類是前端開發的 NoCode工具,但現代的無服務器解決方案或後端做爲一種服務平臺也是NoCode,只是是後臺開發的。程序員
NoCode 編程如何工做?
相當重要可是又常常被誤解的一件事是 NoCode 還是一個開發工具。它用可視界面和可配置儀表板取代了手動編寫代碼。
最終的應用程序仍然是在同一平臺上運行的,而且使用的是同一種編程語言。可是構建該應用程序的過程能夠大大簡化。
另外,NoCode 平臺可能具備不一樣的產出形式。例如,在你本身已有的代碼上,繼續在它們提供的框架上進行開發。該方法一般稱爲 LowCode 開發。在這種狀況下,你將經過代碼生成器建立初始項目,能夠在此基礎上修改或擴展 UI /業務/後端代碼。
我將 NoCode 視爲現有框架和編程語言之上的下一個抽象層。你能夠將其視爲咱們從彙編到C或從純HTML / CSS / JS到現代框架的一步。
對於每一步,能夠說讓開發一個更復雜的項目變得更加溫馨,重用其餘人提出的解決方案來解決重複出現的問題(例如,對於Web平臺:dom操縱,交互,數據流等)。github
您爲何加入_teleportHQ_?
在過去的兩年中,我一直在teleportHQ團隊中工做。
在這段時間裏,我既開發了代碼生成器,也開發了 IDE。我一直很榮幸能一直處於開源世界,並提高 IDE 的用戶體驗。這兩個領域都符合個人我的目標和興趣。
這家公司讓我感興趣的緣由之一是公司但願開源代碼生成器和OpenUIDL(咱們用JSON結構表示UI的格式)
web
什麼是teleportHQ?
咱們正在創建一個的 NoCode / LowCode平臺(供專業人士使用的狀況下咱們稱之爲IDE)。咱們但願簡化 UI 建立流程的開發人員,設計師和內容建立者的工做。
咱們的「祕密」醬料是一組開源代碼生成器,您能夠隨時從咱們的平臺導出您的代碼,並在任何前端框架(例如React,Vue,Angular等)中繼續本身的工做)。
編程
teleportHQ 與其餘解決方案有什麼不一樣?
static-ish網站中有大量的工具和豐富的解決方案,因此咱們正在更多地轉向應用開發,並整合現有的工做流程。
咱們的長期願景是經過技術提高用戶體驗,建立一個平臺,使內容創造者很難或不可能爲最終用戶提供糟糕的體驗。咱們但願吸取社區開發者擁有的全部知識,這樣用戶在構建應用程序時就能夠站在巨人的肩膀上創造,而不是甚至對一些知識都不瞭解。
在teleportHQ中編輯後端
接下來大家準備作什麼?
目前,play.teleporthq.io仍處於測試階段,但咱們有一個龐大的路線圖。如今,咱們的首要任務是爲用戶提供專業工做所需的全部功能特性,並整合咱們研發團隊的許多實驗案例。前端框架
在將來幾個月,也但願社區能參與到咱們的源代碼生成器的開發及使用中來,儘量的給咱們一些反饋。服務器
整體來講,NoCode和Web開發的將來是什麼樣的?您能看到任何特定趨勢嗎?
對 NoCode 解決方案的需求會不斷增加,而且因爲對_軟件_的整體需求呈指數級增加,所以未來只會增加。我但願隨着用於用戶界面的 NoCode 工具的興起,Web平臺的進入門檻將下降。
從頭開始構建網站時,要考慮不少事情,所以,我很樂意將諸如性能和可訪問性等問題轉移到這些工具上。這樣,開發人員就能夠專一於功能和業務方面的開發。微信
您會爲程序員進行Web開發提供什麼建議?
我認爲他們應該在時機成熟時使用 NoCode 工具,而沒必要擔憂工具和自動化將取代他們的技能。
藉助完備的NoCode工具將使您在平臺之間、框架之間切換遊刃有餘,而無需轉換成本或者從頭開始學習全部內容。
結論
LowCode / NoCode 這個方案頗有意思,而且這種用中間UI層來解決平臺之間差別的方法我很是喜歡。它讓我想起了在編譯過程當中使用中間格式的編程語言。
jsheroes:https://jsheroes.io/
Wix:https://www.wix.com/
開源代碼生成器:https://github.com/teleporthq/teleport-code-generators
本文分享自微信公衆號 - 前端之露(gh_ef72c6726e70)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。