We did it! LightSpeed 3.0 is done!
15 December 2009 in .Net, Code, Mindscape, Tools | Comments enabled

Mindscape LightSpeed Logo

I am stoked – we finally got LightSpeed 3.0 out the door! For a company the size of Mindscape, we took on a mamoth amount of work and took almost all of 2009 to deliver what we think is an extremely solid 3.0 product.

If you’re interested in the features, you can read the official blog post with highlights or check out the more detailed change log (which incidentally is the same size as all our previous change logs combined).

What I’m really excited about is the integration of migrations into LightSpeed 3.0. Personally I have always hated the pain of having to script out my database changes as I was working away. Even in Rails I’ve not overly enjoyed creating migrations even though they have a nice simple abstraction for them. LightSpeed 3.0 allows you to have the designer track changes and automatically generate the migrations for you. This means you do not have to write a single line of code to have migrations created for you as you tool around updating your model. To me, this is a huge win – we are taking even more work away from the developer so they can focus on solving the actual business problems. I can’t wait to see what feedback we get around this feature :-)

The other exciting aspect of the migrations tracking is that it moves LightSpeed up the value chain – we’re no longer “just an ORM”. With LightSpeed 2.0 we delivered a cool designer will full schema round tripping for heaps of different databases. That was an awesome performance boost for developers and really helped folks working with their models. The migrations capability moves us even further up that value chain by helping manage the life-cycle of the database for developers.

There is of course far more to LightSpeed 3.0, but I wanted to share my thoughts on one feature that I think will really boost my productivity going forward :-)

Download the free express edition and let me know what you think!


5 comments. Add your own comment.

Keith Nicholas says 15 December 2009 @ 17:44

Awesome guys! well done!

Just need an excuse to use it now :)

traskjd says 15 December 2009 @ 22:12

Thanks Keith :-) We’d love to get your feedback.

Cheers!

Jake Scott says 15 December 2009 @ 22:45

I’ve been playing around with this the last couple of nights and have to say that the migrations stuff is dope! I haven’t had a go with the command line tools but that will definately be something I have to check out. I have a quick question – is there any way to add in test data as part of a migration?

I’ve been mucking around with Ninject and managed to get lightspeed, setup in 4 lines of code :)

http://gist.github.com/256843

Thanks alot
Jake

Trevor says 16 December 2009 @ 15:33

The migrations is really cool. So far I’ve just used the free 2.x version on some prototypes. Now with migrations I think I’ll be forced to cough it up and get the full version. Nice stuff!

traskjd says 16 December 2009 @ 15:46

@Jake Cool! Currently we haven’t added the support for data migrations (which is effectively what would give you the opportunity to insert data at the same time). It’s something we’re thinking about adding later perhaps. Appreciate you asking for it though :-)

@Trevor Thanks very much for your comment! We’re small enough to still love every new customer so having you on board would be great – we’re glad we can wow you enough to make the jump! :-)

Leave a Comment

Name (required)

E-mail (required - not published)

Website

Your comment: