Technology comparision
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
563
On Slideshare
563
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 3D SupportFlash - Flash Support 3D Animation using PaperVision3D“is an open source 3D engine for the flash platform” Ref : http://code.google.com/p/papervision3d/wiki/Getting_Started_FAQ Official Website: http://www.papervision3d.org/ Demos: http://webdesignledger.com/inspiration/20-super-impressive-examples-of-papervision3d-in-actionSilverlight - 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 : http://stackoverflow.com/questions/5204017/silverlight-support-for-3d http://balder.codeplex.com/ http://www.erain.com/products/zam3d/DefaultPDC.asp http://kit3d.codeplex.com/Unity3D - Unity3d: “Integrated authoring tool for creating 3D video games, real-time 3D Animations and other interactive application” Ref: http://en.wikipedia.org/wiki/Unity_(game_engine) 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. Ref: http://en.wikipedia.org/wiki/X3D http://stackoverflow.com/questions/5200745/comparing-flash-html-silverlight-x3d-and-unity-3d http://www.web3d.org/x3d/wiki/index.php/X3D_and_HTML5 http://www.x3dom.org/ Official Website:http://www.web3d.org/x3d/HTML, 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 : http://stackoverflow.com/questions/5204276/html-support-for-3d http://www.khronos.org/registry/webgl/specs/latest/3|Page
  • 4. Live StreamingFlash Flash Support Live Video Streaming using - Adobe Flash Professional - Adobe Flash Media live Encoder - Adobe Flash Media Server Ref: http://www.adobe.com/devnet/flashmediaserver/articles/beginner_live_fms3.htmlSilverlight - Silverlight support live video streaming Ref : http://forums.silverlight.net/forums/p/141082/343035.aspx http://timheuer.com/blog/archive/2008/05/06/streaming-media-in-silverlight.aspx http://forums.silverlight.net/forums/p/8258/27272.aspx http://forums.silverlight.net/forums/p/21970/77022.aspxUnity3D - Unity3D does not support video streaming , unless done through textures, which will give you a really slow frame rate Ref:http://stackoverflow.com/questions/5200745/comparing-flash-html-silverlight-x3d-and-unity-3dX3D - Support Video Texturing - Some of the X3D Viewers support Video Streaming Ref: http://stackoverflow.com/questions/5200745/comparing-flash-html-silverlight-x3d-and-unity-3d http://www.bitmanagement.com/ http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/Chapter17-Textures/_pages/page14.htmlHTML, JS, CSS, AJAX - Support Video Streaming over HTTP with Java script and AJAX - HTML5 Supports Video Streaming Ref: http://stackoverflow.com/questions/4241992/video-streaming-over-websockets-using-javascript http://www.codeproject.com/KB/ajax/AJAXVideoPlayer.aspx4|Page
  • 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. 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. 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. 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. 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:http://stackoverflow.com/questions/5200745/comparing-flash-html-silverlight-x3d-and-unity-3dHTML, JS, CSS, AJAX - I didn’t find a lot of information about that part9|Page