tag:blogger.com,1999:blog-294880355377903512.post3298498897209284897..comments2023-08-18T08:27:06.472-07:00Comments on The Keene View on Computing: The Soul of the Web - Why Ajax Standards MatterUnknownnoreply@blogger.comBlogger10125tag:blogger.com,1999:blog-294880355377903512.post-27116852333846481292008-11-24T20:41:00.000-08:002008-11-24T20:41:00.000-08:00@ Matthew - first of all, thank you so much for yo...@ Matthew - first of all, thank you so much for your civil tone. You make very well considered arguments and refrain from cheap shots - maybe there's hope for the web yet ;-)<BR/><BR/>I think part of the challenge in this debate is these technologies are moving targets. Adobe has been moving to open their technology and support industry groups, so is no longer as closed as it once was.<BR/><BR/>But challenges remain. Ajax works within existing html browsers, so has more cross-browser issues and fewer searchability issues. For example, the hyperlink to searchable swf content given above links to an article from July '08 that among other things says: "Google has already begun to roll out Adobe Flash Player technology incorporated into its search engine." This doesn't exactly ooze confidence that all of swf-dom is easily searchable today, although it does support your contention that it will become searchable over time.Christopher Keenehttps://www.blogger.com/profile/04452233158192995749noreply@blogger.comtag:blogger.com,1999:blog-294880355377903512.post-54387331352846755402008-11-24T20:02:00.000-08:002008-11-24T20:02:00.000-08:00Arrghhh... I rewrote that last sentance and messed...Arrghhh... I rewrote that last sentance and messed up the wording. It should say:<BR/>"...you need to stick to this argument without bringing up points that have no basis."Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-294880355377903512.post-88405718259150700952008-11-24T19:56:00.000-08:002008-11-24T19:56:00.000-08:00Christopher, neither I nor Anonymous trying to arg...Christopher, neither I nor Anonymous trying to argue that Flash or Silverlight were not proprietary plugins, we were arguing that you don't need to pay royalties to use them. These are two completely separate arguments.<BR/><BR/>You defined your argument as "…content has been searchable, linkable and servable without paying fees", yet Flash falls into all of these categories completely robbing your point there.<BR/><BR/>Just as your argument "if you are a plug-in vendor, your incentive is to keep the browser as dumb as possible" falls apart when Adobe donates code to Mozilla to be used in Firefox, contributes to Webkit and also is an active participant on the ECMAScript standard.<BR/><BR/>There is an argument to be made for and against a proprietary plugin with vendor lock-in, but you need to stick to this argument without bringing up points that are do not have any basis.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-294880355377903512.post-88084504251292720192008-11-24T18:06:00.000-08:002008-11-24T18:06:00.000-08:00@ Anonymous, @ Matthew - man, you guys just don't ...@ Anonymous, @ Matthew - man, you guys just don't give up do you? What part of proprietary don't you understand? I am not claiming that Ajax is perfect - far from it. What I am claiming is that Ajax uses open standards that are built into every browser to operate, making it work much like Web 1.0 html worked. Flash, Silverlight, Curl and others work by replacing the browser with a proprietary plugin that you can only get from one vendor. You can wave your hands as much as you want, you still can't fly.Christopher Keenehttps://www.blogger.com/profile/04452233158192995749noreply@blogger.comtag:blogger.com,1999:blog-294880355377903512.post-46354573659079952322008-11-24T17:18:00.000-08:002008-11-24T17:18:00.000-08:00"...the fact remains that full support for Flash h..."...the fact remains that full support for Flash hosting requires buying server licenses from Adobe."<BR/><BR/>That is still incorrect. It costs nothing to host Flash content. With Flash Media Server or Red5, you are not getting any additional features in hosting Flash content. An SWF Flash file is still the same no matter what kind of server passes it to a browser.<BR/><BR/>It does require the Flash Media Server or Red5 (which is at RC1 not beta and is quite stable and is used in production for a large number of websites) for advanced streaming video. If you or anyone else wants to invest in building a server similar to the Flash Media Server, which is built using Java, then they can go ahead and do so, just as those behind Red5 have done. The Flash video FLV format is an open format and Flash also now works with video files that use the h.264 codex.<BR/><BR/>A Flash website or applications does not require anything beyond basic video can hook up with any backend technology (Java, PHP, .NET, etc.) server or web service to pass it information. So if you rebuilt any existing AJAX application in Flash, you would have no reason to use FMS.<BR/><BR/>Also developers wanting to move beyond XML, JSON to communicate to Flash can use Adobe's AMF format, which is an efficient binary format that the Flash Player reads. AMF was originally proprietary format, but several years ago Adobe opened up the specs. There are now all sorts of different solutions out there for the AMF format some from Adobe and some from various 3rd party companies and open source organizations. Adobe even provides an open source Java solution called Blaze DS that uses it:<BR/>http://opensource.adobe.com/wiki/display/blazeds/<BR/>Also it was recently announced that the AMF format was going to be added to the PHP Zend Framework.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-294880355377903512.post-56098286020874434792008-11-24T17:11:00.000-08:002008-11-24T17:11:00.000-08:00Flash content is searchable.AJAX content is just a...<A HREF="http://www.google.com.au/search?hl=en&q=filetype%3Aswf&btnG=Google+Search&meta=" REL="nofollow">Flash content is searchable</A>.<BR/>AJAX content is just as susceptible to issues with deep-linking, back-button support, and search engine indexing as Flash content for exactly the same reasons.<BR/>Full support for Flash hosting does not require server licences from Adobe.<BR/>I'm not sure whether it's bias, ignorance, or both, but your comments are so removed from the truth that it boggles the mind. Are you getting sick of all your clients asking "can you do Flash?" or wondering why your sites cost them twice as much as an equivalent Flash solution?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-294880355377903512.post-82014125186095324982008-11-24T15:06:00.000-08:002008-11-24T15:06:00.000-08:00@Matthew - thank you very much for your clarificat...@Matthew - thank you very much for your clarification on pricing. While it appears that there are free options for serving Flash content, the fact remains that full support for Flash hosting requires buying server licenses from Adobe. BTW, you can see the open source product, Red5, which is still in beta, here http://osflash.org/red5Christopher Keenehttps://www.blogger.com/profile/04452233158192995749noreply@blogger.comtag:blogger.com,1999:blog-294880355377903512.post-18582258889457981042008-11-24T14:14:00.000-08:002008-11-24T14:14:00.000-08:00You do not need to pay a server fee to host Flash ...You do not need to pay a server fee to host Flash content. Adobe's Flash Media Server, is for streaming video content and other additional features, not for plain Flash content. Note you can also host Flash video without using Adobe's servers, it's the more advanced features that require it. However, there is also an open source server product called Red5, that has a lot of the functionality found in Adobe's Flash Media Server.<BR/><BR/>I have have been creating Flash websites and Flash content since version 4 and have never paid a single royalty to Adobe and have never used any of their servers.<BR/><BR/>Also note that while Adobe pushes Flash content, they also push web standards. As Adobe makes a lot of money off of Dreamweaver licenses, plus other web tools that focus HTML/JavaScript/CSS content.<BR/><BR/>Adobe have contributed a lot to the ECMAScript standard over the years, since that is not just the basis of JavaScript, but also ActionScript for Flash. Adobe even donated their ActionScript Virtual Machine found in the Flash Player to Mozilla, where it was used for Firefox's JavaScript engine. The HUGE speed increase in the JavaScript engine that will be in Firefox 3.1 is mainly thanks to Adobe. On top of that Adobe has become a contributor to the Webkit engine that powers Safari and Google's Chrome, since Adobe use it in their CS products and in Adobe AIR.<BR/><BR/>Meanwhile an open source project called SWFAddress, has been used to add SEO, deep linking and bookmarking to Flash websites since 2006 now. Here's the link, which they include examples showing how their techniques work (it's also good for AJAX websites):<BR/>http://www.asual.com/swfaddress/<BR/><BR/>There's a lot of legitimate you can have against the Flash Player which remains partially closed sourced without bringing in all these other points that have no basis in reality.Matthew Fabbhttps://www.blogger.com/profile/04899632962527875690noreply@blogger.comtag:blogger.com,1999:blog-294880355377903512.post-74754716565463776852008-11-20T13:08:00.000-08:002008-11-20T13:08:00.000-08:00@Doug - I gave answers, doubt it will help. The pe...@Doug - I gave answers, doubt it will help. The people commenting on your blog are not really interested in the "facts".Christopher Keenehttps://www.blogger.com/profile/04452233158192995749noreply@blogger.comtag:blogger.com,1999:blog-294880355377903512.post-20513296515105384562008-11-20T09:04:00.000-08:002008-11-20T09:04:00.000-08:00Christopher,A lot of comments on my blog take you ...Christopher,<BR/><BR/>A lot of comments on my blog take you to task. Can you comment in reply with the "facts" they are seeking on the lack of searchability, linkability and the demand for royalties when using Flash and Silverlight?Anonymousnoreply@blogger.com