Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Chapter 14: Social Knowledge > ADVANCED TECHNOLOGIES FOR SOCIAL NETWORKS - Pg. 244

Social Knowledge · · · · · Learning Curve Scalability Development speed Maintainability Availability. like CakePHP. Finally, when we compare these languages/frameworks in terms of maintainability, Java and Ruby are both very good but PHP scripts can become difficult to maintain. This allows us to pick the appropriate web application language/framework. For example, PHP is easy to learn and faster to deploy irrespec- tive of the platform. And although ROR supports dynamic typing, it is easier than Java. As far as scalability and availability are concerned, PHP is the most compatible and can run on dedicated servers, VPS's or shared hosts whereas Java and Ruby are rarely able to run on shared hosts. In terms of development speed, Ruby on Rails is the fastest, although PHP is also a good choice due to the presence of quick development frameworks Figure 3. Social statistics and technology ADVANCED TECHNOLOGIES FOR SOCIAL NETWORKS Cloud computing is an emerging computing tech- nology which uses the internet and central remote servers to maintain data and applications. Cloud computing (wolf, 2009) and social networks are two main powerful mantras in the current web scenario. Salesforce.com recently rolled out their service cloud, a customer service application that uses crowdsourcing to acquire books of knowledge floating across the web from sites like Google, 244