May 2nd, 2007

I've been attempting to install Silverlight development tools this morning. Attempting, because I first had to decide if I was going to try out Silverlight 1.0 beta's development environment, or the new alpha 1.1, with .NET. Of course, I don't have the .NET installation and haven't for some time, so then that means going out to find such things as Visual Studio "Orcas", with its 8 file downloads.

I downloaded the SDKs for Silverlight, but these consist of zipped files within zipped files, that eventually open into files, which don't run. I guess Sam Ruby also had this problem, or perhaps a different one — it's incredibly chaotic. I plan to persevere, though, and expect my Windows machine to be setup for 1.1, and my Mac for 1.0 by end of day. Or perish in the attempt.

I've also been looking at Adobe's Flex 2 installation, including its Eclipse plug-in. Adobe's installation is much easier, the documentation simpler. There is a free SDK as well as a Flex 2 Builder, but you only have it for 30 days and then you have to pay an extraordinary amount of money to continue to use the application. Flex applications run on Mac, Windows, and Linux.

Don't forget OpenLaszlo, which doesn't have its own runtime, it uses Flash, or generates DHTML. It's also free. Free is fun.

Rumor has it that Sun is going to be coming out with something for Java. If so, expect the overweight warning alarm to sound in the RIA elevator.

Then there's Ajax. What does it take to run an Ajax application? Are you reading this in a browser? If so, chances are, you have what it takes to run an Ajax application. What does it take to develop an Ajax application? Do you have a text editor? Then you have what it takes to create an Ajax application.

And if you're clever enough, you can even have an application without JavaScript turned on, or a plug-in installed.

Dare Obasanjo writes that Ajax is dead and Silverlight is king. Deja vu, all over again. Well, at least he's a developer making such pronouncements, unlike the marketing talking heads who are impressed with anyone who jumps higher than they do. But as I look over at the 8th download this morning from Microsoft, trying to get an environment where I can try building one tiny Silverlight 1.1 test application, I think to myself that Dare has to be smoking something.

Regardless, it's all fun. Reminds me of doing my first application (Basic on Vax/VMS). My first windows application (C++). My first complex web graphics app (applets). When I got my lava lamp working in VRML. My first time seeing DHTML being used (in IE, with VBScript). It's fun.

And that's all that matters.

Comments
1
Scott - 1:23 pm 5/2/2007

I've been posting my travels with Silverlight development. Getting 1.0 development set up under OS X is easy. Just unzip until you can't unzip any more. Then fire up a text editor.

There is no 1.1 development on PowerPC Apple computers. The installer will happily put all the files in /Library/internet plug-ins/Silverlight.plugin, and the package is marked as a universal binary. But it crashes on my g4 iBook every time. Interestingly enough, I can run 1.0 samples just fine with the 1.1 plugin installed on my iBook.

When you finally get the Orcas beta image downloaded and running, you'll have to adjust the security settings in IE to be able to run Silverlight applications of either version. I think I clicked "Default level" and it worked OK.

The sessions.mix.com site has some videos of the silverlight sessions up. I'm watching the first of two parts dealing with 1.1 development now.

2

Sorry to hear of your issues. If you're not able to get things working, try posting or silverlight.net forums or send me a mail - and I'll try to get the right folks internally to help you out

3
Mike Powers - 2:27 pm 5/2/2007

I've been using Flex 2 for a couple of months and I'm very impressed. You don't need the Builder (I have never used it), just an editor and the compilers in the free SDK. I never thought I'd have anything to do with Flash but I'm impressed with the speed and the hook for me was the support for Linux.

4
Bud Gibson - 5:07 pm 5/2/2007

As I was teaching my systems integration courses where we used ajax and proxies to integrate RESTful web services, all of these new platforms were coming out, Apollo and at the very end, Silverlight. After what seems like a ton of discussion with students and outside (web) business people as well as looking over all this stuff, it just seems clear to me that these are repackagings of Standards-based solutions with a bit of proprietary pixie dust thrown in.

They may improve things by removing some of the browser limitations, and the proprietary stuff does bring to bear some things that browsers just don't do. But, the download is likely to be a killer for mass adoption. Microsoft would be smart to have Silverlight just become part of IE.

5
Shelley - 7:36 pm 5/2/2007

Sriram, I'm going to follow what Scott noted, and we'll see how it goes.

Mike, I noticed about the SDK. Which is good because the Builder is very expensive. Very.

Bud, well, a bit more with the cross-browser embedded CLR. If a person can write their code in C# and have it work across browser, that changes the complexion of building applications, and that's what Silverlight is offering. My biggest concern is this looks Microsoft may be backing off 'standards' based development. One person wrote how there wasn't anything form the IE team at MIX. Ominous.

6
Bud Gibson - 9:27 pm 5/2/2007

If a person can write their code in C# and have it work across browser, that changes the complexion of building applications, and that's what Silverlight is offering.

That's a good point. Aspects of our program have been built around the assumption that students will learn C#. The interesting point is that those students found AJAX easier, and I think in part it's because of the viral nature of it. There are just so many APIs and examples out there.

7
Scott - 9:36 am 5/3/2007

There were a few presentations targeted at IE7 at Mix, the videos will probably be online in the next couple of days.

Mary Jo Foley wrote a piece talking about what one of the IE PMs said about IE 8.
http://blogs.zdnet.com/microsoft/?p=416

I have no idea what is meant by "opt-in to standards mode"?

Molly H. did a presentation at Mix07 on IE7.

8
Noah Slater - 10:05 am 5/5/2007

> And that's all that matters.

It seems that we violently disagree. Freedom matters.

Silverlight is the antithesis of a free development platform.

9
Shelley - 11:27 am 5/5/2007

Noah, there is no such thing as 'free' in technology, and the only real freedom we have is the choices we make when it comes to the technology we follow. Even then, the market drives out much of this — if we want to eat.

10
Noah Slater - 12:14 pm 5/5/2007

Shelly, what an absurd statement to make. For starters, I can think of some people who have spent most of their lives disagreeing with you. [1][2]

HTML + EMCA Script + SVG is free technology at every level of the stack.

I completely contend you idea that the "market" drives out freedom. I know some organisations who spend their days disagreeing with you. [3] [4] [5] [6] [7]

[1] http://www.gnu.org/
[2] http://www.fsf.org/
[3] http://www.redhat.com/
[4] http://www.novell.com/
[5] http://www.w3.org/
[6] http://www.whatwg.org/
[7] http://www.oasis-open.org/

11
Shelley - 12:28 pm 5/5/2007

Noah, you're not listening to what I'm saying in this post.

A technology that can be extended or that doesn't cost anything may seem free, but you're spending time learning it, and you may not get anything back for this time. I can spend my time working with open source technologies, while all the jobs in town want Java or VS. So my decision comes with a cost.

You all keep looking at the technology as if how much it costs and whether you can extend the source is all that matters — if it's free, it must be good. Yet, as I wrote, I'd have an easier time finding jobs for Java/Web Sphere and Visual Studio than I ever would open source technologies. At least in the city I live, and I bet the same can be said for others.

I prefer working with open source and have for most of the last five years. But this decision came with a cost - it's harder for me to find contracts.

Everything has a cost. It's important that people be aware of the costs in their decisions of what tech to use. Saying that open source doesn't come with a cost is blowing smoke up the skirts of developers.

12
Noah Slater - 12:54 pm 5/5/2007

Shelly, I understand what you are saying.

It would seem we have different definitions of free, however. You are right that learning free software and technologies can have (subjective) personal costs.

> Saying that open source doesn't come with a cost is blowing smoke up the skirts of developers.

I never said anything about costs. You will not find me in disagreement on this point.

13
Asbjørn Ulsberg - 9:37 am 5/6/2007

Here we have yet another discussion over the fact that the word "free" is ambiguous in the English language. In Norwegian, we have the word "gratis" (which also exists in English, but is never used) and we have the word "free" (as in freedom). Having those words makes discussing free and open source software so much simpler in Norwegian than in English. :-)

On to the topic of this post, I have to ask what you might be smoking, Shelley. "Fun"? Sounds like torture to me. ;-)

Thanks to all those who have contributed to the discussion. Comments are now closed, but you can contact the author of the post directly.