混合语言开发

混合语言开发

ID:37617109

大小:2.74 MB

页数:82页

时间:2019-05-26

混合语言开发_第1页
混合语言开发_第2页
混合语言开发_第3页
混合语言开发_第4页
混合语言开发_第5页
资源描述:

《混合语言开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、混合语言开发陈金洲,BuffaloAJAX作者,ThoughtWorks...语言?CJavaScriptHaskellEiffelC++RubyActionScriptCSSC#PythonHTMLVBErlangDelphiJava...没有人喜欢...多语言开发?Java+SQL+JavaScript+CSS>1Java+SQL+JavaScript+CSS>1是的,JavaScript也是编程语言。VB/Delphi+SQL>1软件开发2.0?软件开发2.0?Ruby+JavaScript+

2、HTMLC#+XAMLJava+SQL+JavaScript+CSSVB+DLLHTML+ActionScript(Flash)Java+C(JNI)C+ASMVB/Delphi+SQLPython+HTML混合语言开发=软件开发0.9大多数系统采用一种以上的编程语言...你已经在进行混合语言开发⋯⋯但是,为什么?请将一个类按其任意属性进行排序。静态语言实现更多...JavaRuby...因为更简单。按ID编辑人员信息JavaRuby...因为减少复杂性。你的系统需要支持更大并发ApacheVSYA

3、WS...因为达到同样效果实现不再复杂为什么?为什么?因为更简单。我们...要摒弃旧语言?ResearchfromGartnersuggeststhatby2008,over80percentofnewapplicationswillbecodedinso-called“managedruntimeenvironments,”suchasC#...andJava,upfrom60percentin2006.Thisisthewaytheindustryisgoing...ITJungleEvansD

4、ataCasesProgrammingLanguagePopularityCLRVB.NETC#CLRVB.NETC#Ruby.NETCLRVB.NETC#IronPythonRuby.NETJVMJ...VM?J...VM?JRubyJ...VM?JRubyJythonJ...VM?JRubyJythonJavaScript“ThelegacyofJavawillbetheplatform,notthelanguage.”--MartinFowler有哪些类型?混合语言开发类型•作为补充脚本•宿主

5、语言-编程语言•参与构建过程,成为产出的一部分•作为跨系统连接部件•提供给第三方使用作为补充脚本•Ruby作为构建脚本•Python编写验收测试•Perl于遗留系统通过http交互生成文件编程语言-宿主语言•JRubyonJava(Rubyonrails)•IronRuby/Ruby.NETonCLR编程语言-宿主语言•JRubyonJava(Rubyonrails)•IronRuby/Ruby.NETonCLR5个人。5周。参与构建,成为输出的一部分•HTML+JavaScript+CSS•以及.

6、..Flash•JNI•VB+SQL,C+ASM...•C/Erlang服务器端跨系统连接•DLL,COM,SO•WebService,REST,RSS提供第三方使用•...你自己的DSL•mysql-python,PyQT...但是!不要滥用!仅当混合语言能够让工作更简单任务开发一个实时聊天室系统,可以被嵌入到其他网站使用需求?•无刷新。•低延迟。•大并发。技术选择•Erlang(C/C++/Python)•(J)RubyonRails•数据库解决方案•无刷新-AJAX•低延迟-Bidirecti

7、onalStreamoverHTTP•高并发-Erlang•网站:RubyOnRails•第三方/遗留系统集成:Java/JRuby如何开始?选择一种每日非工作脚本语言写文章,写网站,写测试...测试驱动学习尝试用新语言解决实际问题•并纳入构建中挑战整合•测试所有的东西•是的,JavaScript也应该被测试•持续集成眼界语言熟练度?眼界可伸缩性可维护性可扩展性规范•REST,WebService•采用成熟协议规范使得多语言之间整合更加容易...不要重新发明轮子•大多数复杂的问题或许早已被解决工欲善

8、其事必先利其器单一语言的时代已经过去你早已身处混合语言开发谢谢!陈金洲,BuffaloAJAX作者,ThoughtWorks

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。