『壹』 DHTMLX-輕松創建復雜的網路和移動應用程序
DHTMLX提供了有效且專業設計的JavaScript/HTML5工具,允許開發人員以最少的時間和精力創建具有豐富界面和快速性能的復雜web和移動應用程序。在這次采訪中,我們聽取了DHTMLX高級開發人員和產品經理AlexKlimenkov的發言,他分享了他們關於當前趨勢和技術以及web開發未來的故事和見解。
請描述公司背後的故事:是什麼激發了這個想法,以及到目前為止它是如何發展的長期以來,我們一直成功地提供軟體外包服務,尤其是網路開發。當我們注意到許多客戶在他們的應用程序中訂購網格時,我們突然想到,對這樣一個組件有需求,我們可以開發它。因此,這一切都始於一個網格小部件,它可以部署一個可編輯的數據表,並在幾行代碼中進行排序和過濾,而不是一個單調的HTML表。
此類產品已經在市場上出現,但競爭對手沒有考慮實際使用場景。雖然他們提供了一個漂亮的用戶界面,但我們選擇了高速和高性能。在客戶端處理大量數據的能力成為了我們最初的優勢。我們在所有其他小部件中都關注這一策略,從簡單的樹到復雜的甘特圖。因此,我們的所有組件都提供了快速渲染,並對大量數據執行各種操作。
網格非常受歡迎,它鼓勵我們根據用戶請求創建新的小部件。DHTMLX甘特和調度器就是這樣出現的。
在我們眼前,技術趨勢從jQuery轉變為React、Angular和Vue等web框架。然而,我們順應潮流,堅持構建小部件的核心原則。它們的API允許在獨立應用程序和React應用程序中使用它們。
盡管我不得不承認,我們在過去幾年開發的解決方案比我們以前創建的解決方案更類似於使用React編程。由於web框架,許多復雜的概念,如狀態管理、事件匯流排、不變性等,開始流行起來。現在我們產品的API也可以通過這種方式與用戶通信。
P我們追隨潮流和新興技術,但我們從未打算融入其中。如果明天有另一種技術取代React,DHTMLX小部件將同樣適用於它們。
NowDHTMLX主要專注於復雜的項目管理小部件,如JavaScript甘特圖和事件日歷。我們最近還開發了一個可定製的JavaScript圖表庫,其中包含一個圖表編輯器,用於創建組織圖表、流程圖、思維導圖和大量其他圖表類型。
除了這些工具之外,DHTMLX還提供了一系列其他JS組件,以滿足幾乎所有的業務需求,從日歷、文件上傳器、富文本編輯器到數據表和電子表格。
DHTMLX小部件是用純JavaScript編寫的,因此開發人員可以將其與任何客戶端框架和後端技術一起使用。它們沒有依賴性,因此確保了web應用程序的安全和快速性能。DHTMLX提供了許多內置功能,而且高度可定製。
但最重要的是,DHTMLX技術支持團隊始終在那裡幫助用戶解決初始化、配置、定製以及用戶面臨的任何其他問題。是什麼讓DHTMLX在您的競爭中脫穎而出
DHTMLX項目管理工具包括用於任務和資源管理的豐富功能集,以及先進的調度解決方案,使客戶在軟體市場上占據優勢。例如,DHTMLX甘特圖經常被用作昂貴且有時過於復雜的MS項目的替代品。總而言之,由於有大量的API和代碼示例,DHTMLX庫適合多種使用場景。
在您看來,在創建和開發web應用程序時,人們應該了解哪些基本事項?
我認為對應用程序安全或網路安全的總體理解是必要的。並非每個人都必須是網路安全專家,但在我看來,開發web應用程序的每個人都必須至少了解基本的威脅和漏洞。
網路威脅越來越普遍,黑客工具廣泛適用於所有人。因此,任何無聊的黑客愛好者都可能偶然發現你的應用程序,並檢查他們是否能破解它。可能危及應用程序開發人員或應用程序可靠性的是整個用戶群的泄露。然而,了解這些威脅的存在,並了解自己在這方面的專業知識的局限性,有助於建立一個減輕此類風險的流程。接下來是項目管理。工作流程組織的基礎知識允許你將工作分成可管理的部分,跟蹤進度,並盡快發現問題。同樣,不是每個人都應該成為項目經理。但是,理解正確的項目管理是必須的,並且有足夠的知識來認識到這個過程的重要性,這將使應用程序開發更加順利和可預測。
在那之後,我要說的是產品管理的基礎知識,至少在一定程度上可以幫助我們提出一些問題,比如為什麼要構建一個應用程序,誰將使用它,以及用於什麼目的。對於構建人們想要使用的應用程序來說,這些都是必不可少的。一旦我們了解了我們製作應用程序的人和內容,我們將能夠看到我們獲得或編寫的原始規范中的缺陷,並提出修改建議。
這樣的東西可以在應用程序的各個級別找到——從一個特別不友好的表單到一個可能使應用程序不適合用戶需求的高級應用程序設計。因此,團隊成員對基本產品概念的理解越多,結果就越接近用戶的需求。
我不是在說任何具體的技術問題。沒有一種工具或方法適用於所有人。考慮到團隊成員的技能,每個團隊都會使用一個最佳工具包。
但對於基本原理,每個人都應該有一些大致的了解。對我來說,這是三個方面——安全、流程和產品,不一定按這個順序。
你覺得現在哪些趨勢和技術特別有趣我會說人工智慧,也就是在自然語言處理領域。在過去的幾年裡,它取得了巨大的進步,現在我們可以看到真正令人印象深刻的結果。
I一直在研究GPT-3和OpenAI的其他產品。
作為一名開發人員,測試像GitHubCopilot這樣的產品很有趣,它是一個超級智能的自動完成工具,可以嘗試為您編寫代碼。幸運的是,它還不能替代人類開發人員,所以我們還沒有失業。但是,當它能夠完成函數或一行代碼,產生與您自己想要編寫的結果類似的結果時,這是一件非常有趣的事情。類似的工具可以創建文本甚至圖像。
一旦這些技術進一步發展,它們可能會改變內容在互聯網上和全世界的創建方式。
我很想知道這對世界有什麼影響。希望這會是一件好事,我們不會沉溺於自動生成的內容,也不會在社交網路上與人工智慧驅動的機器人爭論一輩子。
你如何展望web開發的未來我認為單頁應用程序將繼續是創建新web應用程序的最流行方式,使用React、Angular和Vue等框架。js主導著這個行業。正如我之前提到的,DHTMLX可以與這些框架一起使用。因此,我們對自己在行業中的地位感到樂觀。
AI的發展將如何影響網路開發行業,這將是一件有趣的事情。有些手工製作的東西在某個時候會被機器自動化,這似乎是合乎邏輯的。但問題是到什麼程度以及多久。
至少,我認為我們將在我們構建的應用中看到更多應用AI,從用於客戶服務的機器人到代碼分析和自動化測試工具。
看起來遠程和分布式團隊將繼續留在這里。它直接影響我們。我們已經習慣於在家裡或辦公室工作,那裡的人比以前少得多。
網路化的趨勢為我們的行業提供了很多機會。企業、數字工作區、在線學習和在線醫療的持續數字化預示著我們行業將出現許多令人興奮的發展。我們還有很多工作要做。
是否有任何新的發展或令人興奮的更新,您想分享我們的目標是以各種可能的方式支持開發人員的web開發項目。我們非常關注小部件的可用性以及它們為最終用戶提供的可能性。我們不斷擴大DHTMLX代碼示例的收集,添加新功能,提高性能,以節省其他開發人員的時間和精力,使企業能夠吸引和取悅客戶。
作為最近的工作,我們已經更新了我們的在線代碼片段工具,它允許創建和探索我們的團隊和其他開發人員製作的示例。我們還發布了新看板板小部件的第一個版本,它可以與DHTMLX甘特和調度器同步,我們對此感到非常高興。
我們最近的計劃包括發布兩個全新組件,以加強我們的項目管理工具,並擴大可供web開發人員使用的JavaScriptUI小部件的選擇。
『貳』 安裝 Github Copilot X for CLI + 初步體驗
安裝 Github Copilot X for CLI 及初步體驗的答案如下:
安裝步驟:
初步體驗:
綜上所述,Github Copilot X for CLI 為用戶帶來了顯著的便利與提升,通過集成 AI 功能,提升了 CLI 的智能化水平,為用戶提供了一種全新的交互方式。