Silverlight: CLR vs JavaScript
Finally I managed to build the Silverlight CLR (C#) version of bubblemark demo. Check it out here (requires Silverlight 1.1 alpha).
If Google were evil
You know that Google’s motto is “Don’t be evil”, however with all that intelligence, it collects every day, every minute, every click, it could eventually turn very tempting for it to sample the power of the dark side. Let’s imagine just for a moment, what Google could do if it were evil.
Let’s start from what it has.
1. It knows what you search, which results click and keeps complete history of your searches (if you use Google search)
2. It knows what you send and receive in your emails, knows who your connections are (if you use Gmail as your personal or corporate email)
3. It knows what RSS feeds you are subscribed for, what you actually read and when (if you use Google Reader or the publisher uses Feedburner)
4. It knows what websites you browse beyond the search (and every page you visit), what you buy and how much spend (if the site uses Google Analytics and / or Google Checkout)
5. It knows, where you live (if you ever used Google Maps to take a look on your house from satellite’s point) and where you work
6. It builds huge datacenters and employs the best scientists and engineers specializing in information processing
Java version of Bubblemark
Richard Bair from SwingLabs created a Java (Swing) port of my browser-based 2D animation test, which previously included DHTML, Flex, Silverlight and WPF variants.
Java version is one of the fastest in the list, which, however, should be discounted for the fact that it uses bitmaps-based animation (like DHTML and Flex with cacheAsBitmap=true) while Flex, Silverlight and WPF variants operate vector objects.
Both IE and Firefox run it at ~100 fps, while Opera (strangely) performs quite differently. It proves the status of the fastest browser again and gets well over 100 fps (up to 200 fps with a single object) but tends to produce some visual artifacts (see sceenshot below).
Startup idea: CodeTube — broadcast your demo
Like every creative person I have many ideas, which look excellent. At least they do until the next morning. Some of them stick though and keep on bothering my mind. It still has a limited capacity so I want to let some of these ideas out. Here is the most troubling one, which didn’t had a name before I started writing this so I’ll be calling it CodeTube — “YouTube for the code”. Yes, I know it’s a silly name but it’s better than The Project.
Weird
If I needed to illustrate the word “weird” I would use the following scene I saw today (sorry, I have no pictures so you have to use your imagination).
11 PM, it’s dark and rainy. A bus stop. Few late workers waiting for the bus. A street cleansing machine circling round and around the bus stop again and again washing the street and occasional pedestrians’ shoes to their great surprise.
Silverlight 1.1 will blow your mind
If you don’t mind downloading 5 Gb of Visual Studio 8.0 Beta, which is needed to build the samples.
Comparing to previous CTP releases of WPF/e Silverlight 1.1 Alpha sounds like a revolution (RIA is no longer Adobe’s party). Here is what we’ve got:
- Cross platform .NET subset implementation, which allows to run C#, Python, Ruby, JScript and VB.NET compiled code inside the browser (IE, Firefox or Safari)
- DLR (Dynamic language runtime) capable to execute scripting code on the client including Python, JScript and Ruby. I understand that more languages can be added as plug-ins, which sounds fantastic. This ultimately ends the monopoly of JavaScript as the only client side scripting language for the web
- People say it’s fast and the runtime is 4 Mb only
- Silverlight has access to complete DOM of browser’s document, while on the other side you can expose selected classes from your CLR code to document’s JavaScript
- It adds many things missed from earlier releases, including ZIndex support and GUI Controls
- In fact now it’s fairly easy to implement any controls you like using C#
-
- Categories:
- Technology
- Life
- Solutions box
- Usability
- Vista
- Recent posts:
- trim() function for ActionScript and JavaScript
- How to be stupid
- Posting the old stuff
- The Magic
- Cloudy day at Loudtalks
- You don’t have to prove
- TechCrunch50 list announced
- Recent translations:
- Recent comments:
- Cardin: I believe with optimisation all of these technologies, Java, Flash, Silverlight, Javascript can achieve much...
- Alexey Gavrilov: @Tunc: Tell them to send with USPS and you should be fine. Non-dutiable limit for incoming mail has...
- Tunc: I bought a running shoe and a watch that record some of your data(heart rate, speed, gps coordinates of places...
- Alexey Gavrilov: Sharing a recent good experience. A Blackberry phone (0.7 kg, under $300 value = non-dutiable if you...
- Alexey Gavrilov: Tracking on Russian Post website may include more information than provided by USPS:...
-
May 2007 M T W T F S S « Apr Jun » 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - Archives:
- February 2010
- December 2009
- January 2009
- October 2008
- September 2008
- April 2008
- March 2008
- February 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- Feeds:
RSS
Comments RSS

