Technology comparision


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Technology comparision

  1. 1. Technology Flash Silverlight Unity3D X3D HTML,JS,CSS, AJAX3D Yes Yes Yes Yes NoLive Streaming Yes Yes No Yes YesBudget (Company) Not Free Not Free Not Free Free FreeLearning Time and IDE ❷ ❸ ❹ ❺ ❶Support (Order byEasiest)Standardization Yes No No No YesSupport and Yes Yes Yes No YesCommunityConnection to DB, SOA Easy Easy Hard Hard Easyand Web serviceSupporting Multiplayer Yes Yes Yes Yes --------1|Page
  2. 2. 3D SupportFlash - Flash Support 3D Animation using PaperVision3D“is an open source 3D engine for the flash platform” Ref : Official Website: Demos: - Silverlight 4 supports “Perspective 3D” which allow you to project controls in a 3D manner - Some library add true 3D support in Silverlight, such as:  Balder: “3D graphics engine, targeting Silverlight, Windows Phone 7, XNA and OpenGL  ZAM 3D: “3D XAML Tool for Microsoft Windows .NET 3.5+ Application Development. It provides developers and designers with a quick and easy solution for creating 3D elements for Microsoft Expression Blend and Visual Studio projects”  Kit3D: “3D graphics engine for Microsoft Silverlight” - True 3D support is on the roadmap for Silverlight 5 Ref : - Unity3d: “Integrated authoring tool for creating 3D video games, real-time 3D Animations and other interactive application” Ref: Official Website: http://www.unity3d.comX3D - X3D: “The ISO standard XML-based file format for representing 3D computer graphics, the successor to the Virtual Reality Modeling Language (VRML)” - X3D is the standard format, such as JPEG - Officially Recommended by HTML52|Page
  3. 3. Ref: Official Website:, JS, CSS, AJAX HTML, JS, CSS not support any 3D Engine inside it but there are some API’s in HTML 5 like - WebGL - CSS 3D transforms Also there are some 3D engine written in JavaScript like - Pre3D - Three.js - C3DL - CopperLicht JS3D Sandy 3D - O3D GLGE SpiderGL Ref :|Page
  4. 4. Live StreamingFlash Flash Support Live Video Streaming using - Adobe Flash Professional - Adobe Flash Media live Encoder - Adobe Flash Media Server Ref: - Silverlight support live video streaming Ref : - Unity3D does not support video streaming , unless done through textures, which will give you a really slow frame rate Ref: - Support Video Texturing - Some of the X3D Viewers support Video Streaming Ref:, JS, CSS, AJAX - Support Video Streaming over HTTP with Java script and AJAX - HTML5 Supports Video Streaming Ref:|Page
  5. 5. BudgetFlash Our Company - PaperVision3D is Open Source - Adobe Flash Professional - Adobe Flash Media live Encoder - Adobe Flash Media Server Users - FreeSilverlight Our Company - Microsoft Live Server - Visual Studio Users - FreeUnity3D Our Company - Unity Pro Users - FreeX3D Our Company - Free (if you want there are some commercial IDE) Users - Free (if you want there is also commercial player like Octaga , Swril3D , etc)HTML, JS, CSS, AJAX Our Company - Free Users - Free5|Page
  6. 6. StandardizationFlash - Standard for all users (Flash Media Player)Silverlight - Not standard but Easy to install browser pluginUnity3D - Not standard but Easy to install browser pluginX3D - Not Standard and have some problem with browser of the free player versions - I don’t know about commercial player versionsHTML, JS, CSS, AJAX - StandardAlmost all browser support them without any Plugin6|Page
  7. 7. Support and CommunityFlash - Very Large Community - Can find a lot of information over internetSilverlight - Large Community - Can find a lot of information over internetUnity3D - Medium Community - Can find help over internetX3D - Small Community - Can’t find a lot of help over internet , you will need to start something’s from scratchHTML, JS, CSS, AJAX - Very Large Community - Can find a lot of information over internet7|Page
  8. 8. Connection to DB, SOA and Web serviceFlash - Can connect with Database using RIA, Web serviceSilverlight - Can Connect to Database from Version 3.0 + - Also can connect to Web serviceUnity3D - Hard to connect to DatabaseX3D - Can interact with Web service (XML , JSON) - There is also a standard binary library that is fast to transfer and parse contentsHTML, JS, CSS, AJAX - Can Interact also with database using AJAX , JSON , XML , etc.8|Page
  9. 9. Supporting MultiplayerFlash - Support Multiplayer using SmartFoxServerSilverlightUnity3D Ref : http://www.smartfoxserver.comX3D - Some X3D-supporting providers offer a multiuser service such as  BitManagement’s BS Collaborate Server  Darkstar/RedDwarf Ref:, JS, CSS, AJAX - I didn’t find a lot of information about that part9|Page