12
 

Web 2 0 Session II

  • Upload
    mohan-r

  • View
    336

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Web 2 0 Session II

   

Page 2: Web 2 0 Session II

   

Overview about Important Changes happening on the Web

New ways on the Internet to share information

Changes happening in Operating Systems and a small comparison about their position in today's web

Web as an application platform

Databases for Specific purposes

Programming Languages for web application development

Page 3: Web 2 0 Session II

   

RSS and Atom - XML file format for Feeds

News Feeds - Get updated news on your news feed reader when changes appear in the subscribed site

Podcast - Update your podcast reader/iPod to download new songs from the subscribed site

Videocast – Update your videocast reader/iPod to download new videos

Page 4: Web 2 0 Session II

   

BitTorrent Protocol - used to transfer data between seeds and peers

Azureus - A bittorrent client for GNU/Linux, *nix, OS X, Windows

http://www.torrentfinder.com - Torrent search site

http://thepiratebay.org - Torrent tracker site

Page 5: Web 2 0 Session II

   

DirectConnect - Share files within WAN/University Campus

eDonkey - Advanced P2P sharing within local network

GNUtella - GNU's file sharing network

Page 6: Web 2 0 Session II

   

Big Bloated Kernel (aka Hybrid Kernel) in Vista.

API rewritten in Vista which makes the whole system bloated

Customers hoping for Windows 7 to be slim and modular

Killing backward compatibility ghost

One system for every purpose?

Page 7: Web 2 0 Session II

   

Stylish OS X Leopard with Darwin Microkernel (Derived from FreeBSD Microkernel)

Fully Integrated with Apple's product line

Only concern is, we need to pay huge money to taste apple ('s products)

Page 8: Web 2 0 Session II

   

RedHat's Dominance in Server side

Novell SuSE on IBM's z Series (http://www.novell.com/partners/ibm/mainframe/)

Ubuntu, Fedora, Debian and OpenSuSE push in Desktop (perhaps laptop) market

Wide adoption in Universities and Government departments

Following the Great Unix Tradition, modern open source communities are technically powerful enough to challenge every proprietary product

Part of life for Research Students, Geeks, Hackers and Crackers

Unbeatable stand in Embedded Systems, Real-time Servers and Supercomputers

Page 9: Web 2 0 Session II

   

http://www.w3c.org is a standard body which is setting standards for HTML, XML, XHTML, CSS web markup languages

Acid 2 (http://www.webstandards.org/files/acid2/test.html) and Acid 3 (http://acid3.acidtests.org/) Tests are created to analyze the browsers capability to render the latest standardized web pages

Firefox, Safari, Opera passed Acid2 and are combating for Acid3 to take the lead in the browser war. But IE7 didn't pass Acid2. Its lack of design asks Microsoft to think about a complete rewrite of their browser

We need to take care of standards when we design web applications so that it will work on any browser which complies web standards. Otherwise our web application will become obsolete quickly

PS: On June 17, 2008. Firefox 3 set a Guinness record for the most downloaded Software in 24 hours. It was downloaded 8 million times (http://www.spreadfirefox.com/en-US/worldrecord/)

Page 10: Web 2 0 Session II

   

Oracle and its business - Before the arrival of MySQL, Oracle was unbeatable in database solutions. But its big memory print asks for high end machines and costs more for the customer. But CTOs are happy to have oracle solutions in their firms

MS SQL and its Boundaries – As usual, another Microsoft lock in. It only works on Windows Server OS and speaks only with Microsoft products

MySQL and Multiplication – A slim and sleek yet powerful full featured Database engine which gives High volume data transactions with tremendous response time. Its multi threaded working base provides high performance distributed warehouse. Today, most popular websites in internet are powered by MySQL. Sun’s acquisition will takeoff MySQL into business environments.

Sqlite embedded database – Sqlite is actually a SQL interpreter using libsqlite3 C library. It stores and retrieves databases either in Flat ASCII file or binary file. It is used by many embedded projects in the world

Page 11: Web 2 0 Session II

   

Java (Building business) – It has been the choice for nearly every complex project in the world. Sun's open source policy opens up java even more to the public. Thanks to Sun

PHP ( Php Hyperpower Performer.... nooo!! its Php Hypertext Processor) – Best server side backend scripting language powering most of the web's forums, wikis, content management systems. Its simple flow of programming allows web programmers to create complex web applications quickly

Python ( Swallowing the web with Django) – If php is simple, Python and its Django framework is dead simple to produce amazing HTML, front end pages with high quality CSS style sheets. It is one of the hottest web programming languages and it is used by popular sites in web .

Ruby ( Connecting the web with Rail Roads) – Yet another fantastic frontend scripting language with Rail as its framework. Has taken the world of web programming another step forward.

Microsoft .NET – “In simple words, Microsoft is trying hard to capture developer fishes with .NET. But it’s not going on their way” Anonymous from the Internet

Page 12: Web 2 0 Session II

   

The face of the web is changing rapidly. Today, the web is not only a data mine, but has been converted into a big brain with numerous neurons connected with each other in order to do complex things

“Its not the cells, Its the system that matters”

- Quote from Redhat's TruthHappens Video