Opa 介绍
Opa是新一代Web开发平台。它拥有一种新的编程语言,一个新的Web服务器,一个新的数据库和一个新的分布式执行引擎。所有这些都紧密集成在一起,为Web开发人员提供一种强大的体验。
Opa拥有简洁、简单、可复用等特点。而且还极其强大,支持高并发、动态分布,极其安全。Opa设计让Web开发变得更加有乐趣,安全并且是正确的选择。
它需要64位的平台支持。
示例代码:
type message = { author : string ; text : string } @publish room = Network.cloud("room") : Network.network(message) user_update(x : message) = line = <div class="line"> <div class="user">{x.author}:</> <div class="message">{x.text}</> </> do Dom.transform([#conversation +<- line ]) Dom.scroll_to_bottom(#conversation) broadcast(author) = do Network.broadcast({~author text=Dom.get_value(#entry)}, room) Dom.clear_value(#entry) start() = author = Random.string(8) <div id=#header><div id=#logo></></> <div id=#conversation onready={_ -> Network.add_callback(user_update, room)}></> <div id=#footer> <input id=#entry onnewline={_ -> broadcast(author)} /> <div class="button" onclick={_ -> broadcast(author)}>Post</> </> server = Server.one_page_bundle("Chat", [@static_resource_directory("resources")], ["resources/css.css"], start)
Opa 官网
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。