Posts Tagged ‘Open Source’
29
Oct

Adobe Flash vs. Silverlight 3

Till now ‘Adobe Flash’ has been the de-facto standard for most streaming activity be it CNET, You Tube or BBC. We find that most of the times Adobe Flash player fails to deliver speed, audio capability, and video consistency. Microsoft promises to break these shackles by introduction of Microsoft Silverlight 3.0. Some advantages of Silverlight 3.0 over Adobe Flash

· Silverlight supports the WPF animation model, which is not only time based instead of frame based, but lets you define the start and end conditions , it will figure out how to get there for you. No need to deal with matrixes like in flash. Also no need to calculate positions on various frames. It just works.

· Silverlight lets you embed true type font information directly into your projects, and download that information with the downloader object.

· In addition to supporting a rich set of development languages (VB.Net, C#), debugging too has become relatively simpler.

· XAML is declarative while ActionScript is imperative. Using imperative languages to build UIs goes back to the early days of DOS and Windows, when developers had to manage all of the API nuances when interacting with graphical panes.

· Silverlight does not require video codec to run industry standard videos like .WMV

· Silverlight supports scalable video formats from HD to mobile and Hardware-assisted editing and encoding solutions. It also supports Scalable full screen video.

· Silverlight provides End-to-end server and application platform.

Moonlight = Open Source Silverlight 3

After coming to spotlight recently for donating around 20,000 lines of code to open source community, Microsoft has started with the open source foundation called ‘CodePlex’ (not to confuse this to their open source code sharing website of the same name).

This being the driving force behind an open source implementation of the Silverlight browser plug-in called Moonlight. Moonlight which is based on Mono (an open source implementation of .Net) is being jointly developed by Microsoft and Novell to:

  • Allow Silverlight applications to run on Linux
  • Offer a Linux SDK(software development kit) for Silverlight applications
  • Use the existing Silverlight engine to develop desktop applications.

Like Silverlight, Moonlight manifests as a runtime environment for browser-based rich Internet applications (RIAs) and, similarly, adds to animation, video playback and Vector Graphics capabilities. Developers are also creating desktop Widgets called “dekslets” to extend Moonlight applications beyond the browser.

Silverlight is not only emerging as competition to Flash, but is also revolutionizing browser plug ins with continual changes. 

Watch this space for more ……..

— Pranav Deo

, , , , ,

31
Dec

Believe me, developing in Ruby language is as fantastic and intuitive as the title sounds. [:)] Jokes apart, if you are in to web development and RoR has not crossed your radar yet, I would like to take the liberty to aver that you are significantly out-of-date. Fortunately though, if you keep reading this blog, you will certainly get a glimpse of the revolution in web development that open source communities have brought.

What can Ruby and Rails do for an organization?

What can any language-framework pair do for an organization? If there are answers popping up in your mind, be kind enough to consider the same for Ruby on Rails. RoR can do all that in a much easier, faster and cost effective way. On the other hand if you don’t know the answers yet, here is a glimpse of what RoR can do:

·         Build customer centric small/medium websites

·         Deploy a web product with advanced (web 2.0 -ish) features in a very limited time.

·         Create automated testing frameworks

·         Legacy Application extension, integration and migration

Why only Ruby-on-rails?

This is what the open source community has to say:

·Productivity gains: exponential savings because of smaller teams, more productivity, improved time to market.

· Easy development, easy maintenance : Lesser lines of code (10 times less than Java) , makes development faster and maintenance easier

· Agility: Rails is Agile, no matter how confused you are on your business concept, rails will help you visualize. It adapts to your changing requirements quickly and easily.

· Free: Its free and open source, can’t talk more on cost effectiveness.

· Powerful: Its can be simply put as what you SEEK is what you get.

Not Convinced? Check out RoR comparison with PHP, Java technologies, Perl.

For the more technically demanding soul, here is how ruby on rails score over others:

· Support for Representational State Transfer (REST) architecture

· SOA-like integration with enterprise systems

· Convention over configuration framework simplifies data management

· Don’t Repeat Yourself or DRY model based on Ruby’s inherent ability to provide Domain specific languages

· MVC (model view controller) design pattern

· Built-in testing at every level

· Capistrano / ActiveRecord migration

· AJAX support in any framework; runs on any Unix open source platform

What has RoR done ?

Testimonials: Some live projects singing the success story for ruby on rails.

Ø Amazon.com: Yes! The same Amazon.com

Ø Basecamp: project management tool by 37 signals

Ø Bixee: An upcoming Indian job portal

Ø BharathRentals: India’s car rental service

Ø Dimewise: personal finance management

Ø HBO Asia: HBO’s Asian broadcast online

Ø Scribd: online document sharing and publishing

Ø Shopify: e-commerce

Ø simplifyMD: digital chart room for small hospitals

Ø Twitter: Online community and social networking

, , ,