手机版
你好,游客 登录 注册
背景:
阅读新闻

Kweb:用于构建富Web应用程序的Kotlin库

[日期:2018-12-10] 来源:Linux公社  作者:醉落红尘 [字体: ]

Kweb是一个库,您可以利用它使用Kotlin编程语言轻松构建Web应用程序。从程序员的角度来看,它基本上消除了浏览器和服务器之间的分离。这意味着只操纵DOM的事件不需要进行服务器往返。由于Kweb是用Kotlin编写的,用户应该对Kotlin和Java生态系统有一定的了解。

Kweb允许您将所有业务逻辑保留在服务器端,并通过高效的websocket与web浏览器进行通信。为了有效地处理异步性,它利用了Kotlin强大的新协同机制。还允许通过在两者之间无缝传递事件来保持客户端和服务器之间的一致状态。

Kweb有什么特点?

  • 使Web服务器和Web浏览器之间的障碍对程序员来说几乎是不可见的。
  • 最大限度地减少服务器 - 浏览器聊天和浏览器渲染开销。
  • 支持与一些功能强大的JavaScript库集成,如Semantic,这是一个专为主题设计的UI框架。
  • 允许将浏览器中的DOM元素直接绑定到服务器上的状态,并通过观察者和数据映射器模式自动更新它们。
  • 与Shoebox无缝集成,Shoebox是一个用于持久数据存储的Kotlin库,支持视图和观察者模式。
  • 轻松添加到现有项目。
  • 立即更新您的Web浏览器以响应代码更改。
  • Kweb库是通过JitPack发布的,JitPack是一个用于JVM和Android项目的新型软件包存储库。
  • Kweb利用了这样一个事实:在大多数Web应用程序中,逻辑发生在服务器端,而客户端不可信任。这个库还处于起步阶段,但仍然能够很好地证明该方法是可行的。

您可以在其官方网站上阅读有关Kweb的更多信息

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-12/155777.htm

linux
相关资讯       Kweb  Kotlin库 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款