IHP Haskell Web 框架开源项目

我要开发同款
匿名用户2022年10月25日
146阅读
开发技术Haskell
所属分类Web框架、Web应用开发
授权协议MIT

作品详情

IHP是开箱即用(batteries-included)的Web框架,采用函数式编程语言Haskell编写,同时应用了函数式包管理器 Nix。

主要特性类型安全

IHP采用的Haskell具有类型安全特性,确保应用程序永远不会因为空指针异常而崩溃。如果你喜欢TypeScript,那么也会喜欢IHP。

即时加载变更

虽然Haskell是一种编译语言,但内置的开发服务器会以最快的方式自动重新加载代码变更,并且这些变化会立即反映出来——就像PHP。

集成开发工具

IHP提供了一整套基于Web的开发工具,包括:一个数据库模式设计器、一个基于Web的代码生成器、一个基于Web的repl……

支持主流操作系统

Windows(viaLinuxSubsystem),macOS,NixOS,Debian,Ubuntu

自动刷新内容

当底层数据发生变化时,后台会重新渲染视图。此功能对于希望视图始终反映实时数据库状态时十分有用。自动刷新可以替代使用AJAX手动轮询更改。

HSX

HSX和 React的JSX类似。在Haskell文件中编写HTML代码,这将在编译时转换为实际的经过类型检查的Haskell代码。

开始使用#如果未安装nix,通过下面命令进行安装sh<(curl-Lhttps://nixos.org/nix/install)#安装ihp-newnix-env-fhttps://downloads.digitallyinduced.com/ihp-new.tar.gz-iihp-new#创建新项目ihp-newblog-example#然后按照下面教程操作https://ihp.digitallyinduced.com/Guide/your-first-project.html
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论