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

科技分类资讯推荐

2025款风云A8焕新上市,现金一口价8.99万元起 - 天天要闻

2025款风云A8焕新上市,现金一口价8.99万元起

全民高性能,节能零妥协!4月10日,超能混动新家轿——2025款风云A8于奇瑞“混动之夜”焕新上市,以8.99万元起的现金一口价,将国民混动家轿的价值推向全新高度。作为奇瑞以全球标准打造的轿车,风云A8集高节能、高性能、高安全、高智能四大优势于一身,不仅能在全
技术王炸只要20万,汉L唐L上市,威胁了理想? - 天天要闻

技术王炸只要20万,汉L唐L上市,威胁了理想?

4月9日晚,比亚迪又向汽车市场扔下了一对儿王炸,王朝网全新双旗舰汉L和唐L正式上市。还记得上个月,两车在超级e平台技术发布会上开启预售后,大家说的最多的除了新技术,就是有点贵了(汉L EV预售27-35万元;唐L EV预售28-36万元)。但当时谁也没想到,最
比亚迪双旗舰汉L唐L正式上市,售价20.98万元起 - 天天要闻

比亚迪双旗舰汉L唐L正式上市,售价20.98万元起

4月9日,比亚迪划时代双旗舰车型重磅上市。其中,旗舰轿车汉L共推出汉L EV、汉L DM两大车系。新车长宽高分别为5050*1960*1505mm,轴距2970mm,是标准的C+级轿车。其中,汉L EV坐拥701KM激光雷达尊享型、701KM激光雷达旗舰型、四
汉唐L震撼上市,20万级的市场又要变天了! - 天天要闻

汉唐L震撼上市,20万级的市场又要变天了!

4月9日,比亚迪直接甩出王炸——旗舰轿车汉L和旗舰SUV唐L同步上市!价格直接杀到20万出头(汉L 20.98万起,唐L 22.98万起)。目标很明确:年轻人第一台“超跑级”轿车,大家庭的“全能移动城堡”,这次连特斯拉、BBA和理想都得捏把汗!
长安汽车公布4月新品计划  9款新品将登场亮相 - 天天要闻

长安汽车公布4月新品计划 9款新品将登场亮相

4月8日,长安汽车公布了4月新品计划,包括阿维塔06、阿维塔07探索版、启源 Q07等9款车型即将亮相。新品计划涵盖了多个细分市场,从轿车到SUV,再到新能源车型,展现了长安汽车的产品布局和对市场需求的积极响应。