Presentation is loading. Please wait.

Presentation is loading. Please wait.

Java, PHP, Flash or Rails? Choose the right technology for your Web 2.0 job! Masoud Kamali, Sebastian Meyen.

Similar presentations


Presentation on theme: "Java, PHP, Flash or Rails? Choose the right technology for your Web 2.0 job! Masoud Kamali, Sebastian Meyen."— Presentation transcript:

1 Java, PHP, Flash or Rails? Choose the right technology for your Web 2.0 job! Masoud Kamali, Sebastian Meyen

2 Masoud Kamali CEO, S&S Media

3 Sebastian Meyen CCO, S&S Media

4 S&S Media: Brands

5 S&S Media: Offices Germany – Frankfurt/Main (Headquarter) – Potsdam – Munich India – Bangalore Singapore Indonesia – Jakarta USA – San Francisco

6 Who are you?

7 Techie? Company? – Startup – SMB – Enterprise

8 Technology DesignBusiness

9 Tech Requirements Business Agility Scalability Connectivity

10 User 99

11 User 03

12 User 08

13 Technology Stacks Java Microsoft.NET PHP Perl Python Ruby / Rails

14 Java Java = Programming Language Java = Programming Platform Languages: Java, Groovy, JRuby, Scala, Rhino, Fan, … Compatibility Mantra – Big Emphasis on Standards

15 Java Strategic Open Source Sun plays a central role (but the community could also work without them) Java Friends: Oracle, SAP, IBM, HP, Red Hat, … More Java Systems: Eclipse, Netbeans, Android

16 Java References: All Fortune 1000 Companies worldwide

17 Requirement Check Business Agility: Scalability: Connectivity:

18

19 Microsoft.NET Internal Compatibility is excellent External? Microsofts Commitment to standards (but always loves its own products more than others) Multiple Language Platform: VB, C#, ASP.NET, C++, …

20 Microsoft.NET Always creating its own flavors – SaaS => S+S – Flash/RIA & Co. => Silverlight – Google, Salesforce, & Co. => Windows Live

21 Requirement Check Business Agility Scalability Connectivity

22

23 PHP Grassroot Open Source Community driven Zend plays a central role (but the community could also work without them) Dynamic Language

24 PHP High number of Frameworks, Tools, Components – Content Management – Blogs, Wikis – Architecture Frameworks References: Facebook, Yahoo!, Wikipedia, Sixt Car Rental, …

25 Requirement Check Business Agility Scalability Connectivity

26

27 Perl, Python Perl is Old School – but still providing Web 2.0 virtues Python – capable to adopt new technology paradigms Dynamic Languages

28 Requirement Check Business Agility Scalability Connectivity

29

30 Ruby/Rails Newcomer Dynamic Language Ingenious concept (adopted by many others) – Convention over Configuration – DRY (Dont repeat yourself) Community driven

31 Requirement Check Business Agility Scalability Connectivity

32

33 Job statistics

34

35 User Interfaces / RIA Ajax, JavaScript Flash, Flex Silverlight JavaFX

36 Ajax & JavaScript Runs (almost) everywhere JavaScript is maturing these days Frameworks, Libraries still not mature The real big Internet players love JavaScript

37 Flash, Flex Flash Runtime almost on every machine Mature technology Designers love flash; programmers hate it Flash combined with Flex is a real programming platform

38 Silverlight Microsofts new baby Mature technology? (Silverlight 2.0) Targets both: – designers (Expression) – programmers (Visual Studio) (Almost) platform independant (Firefox, Mac OS X) Impressive references: NBA, Olympics

39 JavaFX Sun Microsystems new baby Next Gen Java Applets Not mature yet (Previews these days) Targeting both: Designers and Programmers

40 More technology stuff Mashups – Ad hoc integration Web Services – Using the network – Amazon Web Services SOA – The heawy weight approach SaaS – Single Services or even application platforms

41 Everything in the Web is based on XML

42 Architecture Every technology needs to be architected Ad hoc applications: – No Flexibility – No Extensibility – No Scalability

43 Agility Communication between business people, designers, technologists is sometimes not easy Agile Processes – Extreme Programming – Scrum – Crystal – Feature Driven Development

44 Open Source Strategic vs. Grassroot Freedom (Free beer vs. Freedom of speech) Intellectual Property Wikinomics

45 Resources Open Source Software: http://ohloh.com Job Trends: http:// indeed.com Tech Trends: http:// tiobe.com Agility: http://en.wikipedia.org/wiki/Agile_softw are_development Wikinomics: http://www.wikinomics.com/book/

46 Questions?

47


Download ppt "Java, PHP, Flash or Rails? Choose the right technology for your Web 2.0 job! Masoud Kamali, Sebastian Meyen."

Similar presentations


Ads by Google