Michael Chen Mix Language Development

1,079 views

Published on

中文
混合语言开发

Published in: Technology
  • Be the first to comment

Michael Chen Mix Language Development

  1. 1. Buffalo AJAX ThoughtWorks
  2. 2. C JavaScript Haskell Eiffel C++ Ruby ActionScript CSS C# Python HTML VB Erlang Delphi Java ...
  3. 3. JavaScript
  4. 4. C# + XAML VB + DLL HTML + ActionScript(Flash) Java + C(JNI) C + ASM Python + HTML
  5. 5. ...
  6. 6. Research from Gartner suggests that by 2008, over 80 percent of new applications will be coded in so-called “managed runtime environments,” such as C# ...and Java , up from 60 percent in 2006. This is the way the industry is going... IT Jungle Evans Data Cases Programming Language Popularity
  7. 7. VB.NET C#
  8. 8. VB.NET C# Ruby.NET
  9. 9. VB.NET C# IronPython Ruby.NET
  10. 10. JRuby
  11. 11. JRuby Jython
  12. 12. JRuby Jython JavaScript
  13. 13. “The legacy of Java will be the platform, not the language. ” --Martin Fowler
  14. 14. • • - • • •
  15. 15. •Ruby •Python •Perl http
  16. 16. •JRuby on Java (Ruby on rails) •IronRuby/Ruby.NET on CLR
  17. 17. •JRuby on Java (Ruby on rails) •IronRuby/Ruby.NET on CLR
  18. 18. 5 5
  19. 19. •HTML + JavaScript + CSS • ...Flash •JNI •VB + SQL, C + ASM... •C/Erlang
  20. 20. •DLL, COM, SO •WebService, REST, RSS
  21. 21. •... DSL •mysql-python, PyQT ...
  22. 22. • • •
  23. 23. •Erlang (C/C++/Python) •(J)Ruby on Rails •
  24. 24. • - AJAX • - Bidirectional Stream over HTTP • - Erlang • Ruby On Rails • / Java/JRuby
  25. 25. ...
  26. 26.
  27. 27. • • JavaScript •
  28. 28. •REST, WebService •
  29. 29.
  30. 30. Buffalo AJAX ThoughtWorks

×