IHP :一個開箱即用的 Haskell Web 框架

2024年01月15日23:05:24 科技 1432

IHP :一個開箱即用的 Haskell Web 框架 - 天天要聞

IHP 是一個開箱即用的 Haskell Web 框架,構建在 Haskell 和 Nix 之上。

我們相信函數式編程是軟件開發的未來,並希望讓任何人都可以使用 haskell 和 nix 進行函數式編程。我們嘗試提供一個可供尚未使用過 haskell 的開發人員使用的解決方案。IHP 提供了使用 haskell 和 nix 構建出色的 Web 應用程序所需的一切。我們做出了許多務實的決定,讓您更快開始。這樣你就可以一路拿起 haskell :-)

IHP 代表集成 Haskell 平台。

是什麼讓它與眾不同?

類型安全且可靠: 通過 Haskell 和 Nix,我們使用最可靠的可用技術,以確保您的應用程序永遠不會因為空指針異常而崩潰。

如果您喜歡 TypeScript,您也會喜歡 IHP。

實時重新加載: 雖然 haskell 是一種編譯語言,但內置的開發服務器會使用儘可能最快的方式自動重新加載代碼更改。更改會立即反映出來。就像古老的 PHP 一樣。

IHP :一個開箱即用的 Haskell Web 框架 - 天天要聞

觀看它的實際行動!

易於訪問: 完全託管的開發環境的設置只需 5 分鐘。所有依賴項(甚至數據庫和編譯器)都使用 nix 包管理器進行管理。這意味着依賴性問題不會再發生。此外,對於團隊中的所有開發人員來說,一切都保證是相同的。

無需 Haskell 經驗: 即使您還沒有專業的 Haskell 經驗,代碼生成器也將幫助您快速構建內容。通過構建現實世界的應用程序來學習 Haskell。

集成開發工具: 為了加快您的開發過程,IHP 附帶了一整套基於 Web 的開發工具。包括:數據庫模式設計器、基於 Web 的代碼生成器、基於 Web 的 repl、...

支持的主要操作系統: Windows(通過 Linux 子系統)、macOS、NixOS、Debian、Ubuntu

HSX: 就像 React 的 JSX 一樣。在你的 haskell 文件中編寫 html 代碼。這將在編譯時轉換為實際的類型檢查 haskell 代碼。

自動刷新: 當基礎數據發生變化時,在後台重新渲染視圖。當您希望視圖始終反映實時數據庫狀態時,這非常有用。自動刷新可以輕鬆替代使用 AJAX 手動輪詢更改。

這是使用自動刷新的視圖,這裡沒有特定於應用程序的 JS 代碼。所有視圖更新均由服務器觸發:

IHP :一個開箱即用的 Haskell Web 框架 - 天天要聞

使用一行代碼即可為 IHP 視圖啟用自動刷新。

項目地址:

https://github.com/digitallyinduced/ihp

科技分類資訊推薦

長安與東風重組新進展:朱華榮稱不會改變長安既定戰略 - 天天要聞

長安與東風重組新進展:朱華榮稱不會改變長安既定戰略

2月9日,長安汽車和東風集團股份(00489.HK)同步發布了控股股東“正在與其他國資央企集團籌劃重組事項”的信息。長安汽車的控股股東是兵裝集團,而東風集團股份的控股股東是東風公司。隨即,長安汽車和東風集團這兩家汽車央企將合併重組,成為業內關注的焦點。
公安部出手了!年齡限制放寬10年、送考下鄉,2025年考駕照不難了 - 天天要聞

公安部出手了!年齡限制放寬10年、送考下鄉,2025年考駕照不難了

電動車加強管理以後,要求機動車類型的車輛需要持證上路,但是老年人考駕照卻受阻,一方面有年齡的限制,另一方面偏遠山區考駕照不方便,所以在2025年公安部出手了,年齡限制放寬10年,同時推出送考下鄉服務,還進一步的降低考駕照的費用,2025年起考摩托車駕照不難了。
從“星靈安全守護體系”到昊鉑HL,看懂廣汽科技日 - 天天要聞

從“星靈安全守護體系”到昊鉑HL,看懂廣汽科技日

發布會以技術切入,並全程圍繞安全展開。廣汽集團董事長、總經理馮興亞率先登場,宣布2025年四季度將正式上市支持L3級智能駕駛的車型,他同時強調面向自動駕駛時代對智能駕駛技術、整車安全架構以及突發風險處理能力的要求更高。如何才能滿足更高的要求?馮興亞提到了“廣汽
關稅大棒下,最受傷的車企出現了 - 天天要聞

關稅大棒下,最受傷的車企出現了

特朗普的關稅大棒剛揮出,尚未嚇退“外敵”,卻先刺痛了自己。近日,擁有瑪莎拉蒂、Jeep等14個品牌的全球第四大車企斯泰蘭蒂斯突然宣布裁撤900名美國工人,關閉加拿大和墨西哥兩家工廠,北美生產線陷入癱瘓。幾乎同一時間,捷豹路虎宣布暫停對美出口一個月,奧迪更是直接