阅读更多
David Pollak 说道:两年前的今天,我上线了Lift web 框架,这是一个开源项目,这是一个长久而充满乐趣的经历。今天,很多Lift新功能得到确认,Lift社区非常高兴宣布Lift 1.0 发布了。

Lift是一个非常优雅的web框架,基于Scala编程语言,使用Apache 2.0 license许可发布。Lift 提供开发者最好的方式创建交互的,高性能的web应用。基于Lift 的应用能够部署为WAR文件进入 J2EE 容器,类似Jetty, Tomcat, 和 WebLogic。基于Lift 的应用拥有高性能和能够使用你现存的Java库。

  • Lift 的Comet 和 Ajax 支持能够让开发者创建实时交互应用
  • Lift 的简洁的代码允许开发者能够极大的提高开发生产力,类似Rails 和 TurboGears
  • Lift 提供高性能 和 扩展能力
  • Lift 内建支持REST 和其他 web services
  • Lift 使用Scala 的类型安全 type-safety ,所以你的测试只需要集中于 业务逻辑

以上功能是不是很酷?但是这并不是Lift 最让人印象深刻的,Lift 是由一群对创建伟大的web开发工具和 web应用的 开发者和使用者社区创造出来的。所以 Lift 强大,因为使用 创造,开发,使用Lift 的人们很强。Lift 社区是一个非常优秀的社区。

让人兴奋和好奇的是Scala 一直在迅速成长,所以能够看到 Lift 1.0 正式发布,这是一个里程碑,也是证明Scala 作为一个软件平台已经成熟了!

下载Lift 1.0 : http://liftweb.net/download.html

Lift 是一个很酷的项目,欢迎查看Lift 主页:http://liftweb.net/


19
0
评论 共 13 条 请登录后发表评论
13 楼 jonathan_zz 2009-03-10 21:22
SSailYang 写道

又出了一个框架。有啥超过 ROR 和 GOG 的优点吗

吸收了Seaside的一些优点,但是我个人觉得scala的长处并不是在于web开发,只是新的语言一出,相应的web开发框架也会很快出现,这在rails的出现之后就像是惯例一样
12 楼 manmoon 2009-03-08 13:35
居然又冒出了一个框架,现在框架真是层出不穷。
11 楼 SSailYang 2009-03-07 17:14
又出了一个框架。有啥超过 ROR 和 GOG 的优点吗
10 楼 herowzz 2009-03-07 15:35
先超过groovy on grails再说
9 楼 night_stalker 2009-03-07 13:36
从Java出发的Scala想超越Ruby,
但是杂交不一定出良种,它的写法可读性太差了……
8 楼 tedeyang 2009-03-07 13:35
这世上的杀手也太多了点
7 楼 hantsy 2009-03-07 11:30
希望netbeans 能够很快支持,netbeans 的scala 支持得非常好了。
6 楼 whaosoft 2009-03-07 09:30
晕 没用过这个 好用吗
5 楼 murainwood 2009-03-07 00:10
先别急着欢呼,
4 楼 Eastsun 2009-03-06 17:55
对Lift作者David Pollak 的功力有所怀疑
3 楼 shxiao 2009-03-06 17:14
scala那莫复杂的语法,到底有几个人愿意学习呢?
2 楼 jonathan_zz 2009-03-06 16:55
1.0终于发布了啊,我记得刚知道lift的时候版本号还停留在0.1
1 楼 ouspec 2009-03-06 16:45
Lift之于Scala,就象rails之于ruby,杀手级应用。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 关于Scala的前景

    我们不妨从以下几个方面来介绍下Scala语言的发展前景: Scala语言的起源 Scala语言源自瑞士洛桑联邦理工学院,由奥德...  近些年,基于JVM语言的发展风起云涌, Scala语言尤为抢眼。我们不妨从以下几个...

  • scala和java_Scala还是Java? 探索神话和事实

    scala和java Scala编程语言的普及,在博客和社交网络上的大量评论和批评(例如GridGain的Nikita Ivanov和流行的Yammer案例 )引起了人们的广泛关注,这极大地增加了有关该语言的信息量。 但是,此类信息的质量通常有...

  • 元编程技术综述

    Yannis Lilis 博士是欧洲最大的汽车租赁公司的高级程序员,兼职在克里特大学的计算机科学系任客座讲师,在数学及应用数学系任兼职教师,同时兼任计算机科学研究所(ICS)FORTH 实验室的研究员。他的研究兴趣包括软件...

  • 全自动机器学习神器:H2OAutoML

    引言 做机器学习的老铁们在平时训练模型时,对交叉验证、模型集成想必是绞尽了脑汁。...H2O是一个开源的、内存、分布式、快速和可扩展的机器学习和预测分析平台,允许诸位在大数据上构建机器学习模型,并

  • Devoxx 2012-第3天

    -可以说,昨晚对我来说有点难。 我从中午开始新的一天,这很适合我- 迈克·韦斯特 ( Mike West)保护客户端 ... Native还没有与传统技术一样的吸引力。 业务逻辑正从那些大型后端逐渐转向浏览器。... 实际上,...

  • Maven的介绍和项目的搭建配置

    4: appfuse-basic-tapestry(创建一个基于Hibernate,Spring 和 Tapestry 4的Web应用程序的原型)2: appfuse-basic-spring(创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型)1: appfuse-basic-jsf (创建...

  • qcon_从QCon San Francisco 2008中学到的主要知识点和教训

    qcon 在本文中,我们介绍了许多博客上 有关 QCon的博客的观点和观点,... 您还可以在Flickr上看到许多与会者拍摄的QCon照片,以及通过Twitter发布有关QCon的数百条推文 。 这次QCon是InfoQ的第四次会议,也是旧...

  • Maven详细介绍

    17: internal -> maven-archetype-site (更复杂的网站项目) 18: internal -> maven-archetype-webapp (一个简单的Java Web应用程序)  19: internal -> jini-service-archetype (Archetype for Jini service project...

  • tvm relay inline pass的调研

    cpu上跑通单元测例 tests/python/relay/test_pass_inline.py, 明确pass原理; 能否使用inline针对一个网络生成一个call func ,这种方式能很好支持当前bangc优化和代码生成 Relay Build ----------- Compile the ...

  • 常用1.SchLib

    常用1.SchLib

  • tokenizers-0.26.0.jar中文文档.zip

    # 【tokenizers-***.jar***文档.zip】 中包含: ***文档:【tokenizers-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【tokenizers-***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【tokenizers-***.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【tokenizers-***.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【tokenizers-***-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: tokenizers-***.jar***文档.zip,java,tokenizers-***.jar,ai.djl.huggingface,tokenizers,***,ai.djl.engine.rust,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,djl,huggingface,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【tokenizers-***.jar***文档.zip】,再解压其中的 【tokenizers-***-javadoc-API文档-中文(简体)版.zip】,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件; # Maven依赖: ``` <dependency> <groupId>ai.djl.huggingface</groupId> <artifactId>tokenizers</artifactId> <version>***</version> </dependency> ``` # Gradle依赖: ``` Gradle: implementation group: 'ai.djl.huggingface', name: 'tokenizers', version: '***' Gradle (Short): implementation 'ai.djl.huggingface:tokenizers:***' Gradle (Kotlin): implementation("ai.djl.huggingface:tokenizers:***") ``` # 含有的 Java package(包): ``` ai.djl.engine.rust ai.djl.engine.rust.zoo ai.djl.huggingface.tokenizers ai.djl.huggingface.tokenizers.jni ai.djl.huggingface.translator ai.djl.huggingface.zoo ``` # 含有的 Java class(类): ``` ai.djl.engine.rust.RsEngine ai.djl.engine.rust.RsEngineProvider ai.djl.engine.rust.RsModel ai.djl.engine.rust.RsNDArray ai.djl.engine.rust.RsNDArrayEx ai.djl.engine.rust.RsNDArrayIndexer ai.djl.engine.rust.RsNDManager ai.djl.engine.rust.RsSymbolBlock ai.djl.engine.rust.RustLibrary ai.djl.engine.rust.zoo.RsModelZoo ai.djl.engine.rust.zoo.RsZooProvider ai.djl.huggingface.tokenizers.Encoding ai.djl.huggingface.tokenizers.HuggingFaceTokenizer ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.Builder ai.djl.hu

  • 电力系统PMU优化配置研究——基于MATLAB的多种算法实现与性能比较

    内容概要:本文详细探讨了电力系统中PMU(相量测量单元)的优化配置问题,旨在确保系统完全可观测的同时尽量减少PMU的数量。作者介绍了六种不同的算法,包括模拟退火、图论方法、递归安全N算法等,并通过MATLAB实现了这些算法。通过对IEEE标准测试系统的实验,展示了各种算法在不同规模系统中的表现。文中不仅提供了具体的MATLAB代码实现,还分享了许多实用的经验技巧,如邻域解生成、退火速率设置、拓扑排序等。 适合人群:从事电力系统研究的技术人员、研究生以及对组合优化感兴趣的科研工作者。 使用场景及目标:适用于电力系统状态估计、故障诊断等领域,帮助研究人员和工程师找到最优的PMU配置方案,提高系统的可靠性和经济性。 其他说明:文章强调了在实际应用中需要注意的问题,如变压器支路的影响、节点编号不连续等问题,并推荐了几篇相关领域的经典文献供进一步学习。此外,还提到了一些有趣的发现,如某些中间节点装PMU反而能减少总数。

  • spring-ai-mistral-ai-1.0.0-M5.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

  • 三菱FX1s与台达MS300变频器基于Modbus RTU通讯的实战指南

    内容概要:本文详细介绍了三菱FX1s PLC与台达MS300变频器通过Modbus RTU协议实现通讯的方法。首先,文中列举了所需的硬件设备及其连接方法,确保PLC与变频器能够正常通信。接下来,针对频率设定、频率读取及正反转启停控制三大主要功能进行了详细的编程讲解,提供了具体的梯形图代码示例并解释了每一步的作用。此外,还涉及到了触摸屏(MCGS和威纶通)的配置步骤,使用户可以通过触摸屏方便地操作变频器的各项功能。最后,作者分享了一些实用的小技巧和常见错误避免方法,帮助使用者快速解决问题,提高工作效率。 适合人群:从事自动化控制系统集成的技术人员,尤其是那些需要将三菱PLC与台达变频器进行互联的工程师。 使用场景及目标:适用于工业自动化领域的项目实施过程中,旨在帮助技术人员掌握三菱FX1s与台达MS300变频器之间的高效通信技术,从而更好地完成系统集成任务。 其他说明:文中不仅包含了详细的理论知识和技术要点,还有丰富的实践经验分享,有助于读者全面理解和应用相关技术。同时,提供的完整工程文件可以直接应用于实际项目中,极大地节省了开发时间和成本。

  • winrar免费版压缩工具

    winrar免费版压缩工具

  • 基于CEC21测试函数的灰狼、鲸鱼、人工蜂群优化算法性能对比及Matlab实现

    内容概要:本文详细介绍了灰狼算法(GWO)、鲸鱼算法(WOA)和人工蜂群算法(ABC)在CEC21标准测试函数集上的性能对比。通过设定相同的实验条件(种群数量50,迭代次数500次,30维问题空间),分别探讨了各算法的关键参数调整及其对不同类型函数(单峰、多峰、复合)的影响。文中提供了每个算法的核心代码片段,并针对具体函数给出了优化建议。最终结果显示,GWO在单峰函数上有优势,WOA擅长处理旋转和平移问题,而ABC在高维复杂环境中表现出色。 适合人群:从事优化算法研究的科研人员、研究生以及对智能优化算法感兴趣的开发者。 使用场景及目标:适用于需要评估和比较不同优化算法性能的研究项目,特别是那些涉及高维、多峰、旋转平移等问题的实际应用场景。目标是帮助研究人员选择最适合特定任务的优化算法,并提供参数调优的经验。 其他说明:文章不仅提供了理论分析,还分享了许多实践经验,如参数调整技巧、初始化方法等。此外,所有实验均基于Matlab平台完成,附带完整的代码实现,方便读者复现实验结果。

  • 电控开关.SchLib

    电控开关.SchLib

  • spring-ai-autoconfigure-model-openai-1.0.0-M7.jar中文-英文对照文档.zip

    # 【spring-ai-autoconfigure-model-openai-1.0.0-M7.jar中文-英文对照文档.zip】 中包含: 中文-英文对照文档:【spring-ai-autoconfigure-model-openai-1.0.0-M7-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【spring-ai-autoconfigure-model-openai-1.0.0-M7.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【spring-ai-autoconfigure-model-openai-1.0.0-M7.jar Maven依赖信息(可用于项目pom.xml).txt】 Gradle依赖:【spring-ai-autoconfigure-model-openai-1.0.0-M7.jar Gradle依赖信息(可用于项目build.gradle).txt】 源代码下载地址:【spring-ai-autoconfigure-model-openai-1.0.0-M7-sources.jar下载地址(官方地址+国内镜像地址).txt】 # 本文件关键字: spring-ai-autoconfigure-model-openai-1.0.0-M7.jar中文-英文对照文档.zip,java,spring-ai-autoconfigure-model-openai-1.0.0-M7.jar,org.springframework.ai,spring-ai-autoconfigure-model-openai,1.0.0-M7,org.springframework.ai.model.openai.autoconfigure,jar包,Maven,第三方jar包,组件,开源组件,第三方

  • c++复习题.doc

    c++复习题.doc

  • 附件3:本科毕业设计(论文)中期检查报告(3)(1)(1).docx

    本科毕业设计(论文)中期检查报告

Global site tag (gtag.js) - Google Analytics