Daily Archives: October 30, 2007

Silverlight 1.1 – Look before you leap (into LINQ or into WCF)

I spent a lot of time coding in javascript for silverlight 1.0 and am having fun now getting back to managed code with 1.1. I’m even doing it all in C#, but the main reason is because I  have a lot of nearly reusable javascript code and it’s just easier to port that to C#.

However, as usual, I am just diving head first and not doing too much advance research. Two things I learned the hard way:

Silverlight does not yet support LINQ
I spent bunch of time buliding a beatiful LINQ to XML method to build up some XAML by hand. But it was my first time using LINQ to XML to build and XML document, so what I learned in doing that was not a waste by any means.

Silverlight does not yet support WCF
I built a very nice WCF service, with composite types and everything only to learn (when I went to add service reference to my SL client) that it’s not supported yet. There are a few workarounds, [here on the sliverlight forums] and [here in Luis Abreu’s blog], but since this particular code will be for a conference demo and I don’t want to add any extra layers of complexity, I will just go back to ASMX for this one.

Vermont IT Jobs: ASP.NET (and more) Developers in Stowe, Vermont

Yes, you can have it all! Live in a cool place (Stowe, Vermont) and do the work you love surrounded by smart people!

 

(While you are at it, check out Springer-Miller, also in Stowe who, like Inntopia, has a sizable and brainy team of programmers.)

 

 

Inntopia in Stowe

 

APPLICATION DEVELOPERS
REQUIRED TECHNOLOGY EXPERTISE
4+ years experience in a majority of the following technologies

  • ASP.NET/C#
  • SQL/T-SQL
  • XML
  • XSL/XPath
  • AJAX / JavaScript
  • XHTML/DHTML
  • COM/DCOM
  • SOAP/Web Services

SOFTWARE TOOLS
Familiarity with the at least 2 of the following development applications:

  • Microsoft Visual Studio .NET 2003/2005
  • Microsoft SQL Server 2000/2005
  • XMLSpy
  • Visio

REQUIRED SKILLS

  • Ability to design, develop and maintain software on Microsoft .NET platform.
  • Ability to design and develop software in a group or independently.
  • Comfort with direct communication with all levels of technical and business resources.
  • Self-managing, self-motivated learner with good written and oral communication skills.

ADDITIONAL BENEFICIAL SKILLS

  • Travel/hospitality industry experience
  • Experience with high-volume transactional accounting systems (accounts receivable and accounts payable)
  • Experience with complex pricing and commission structures
  • Experience with security protocols (i.e. PCI Compliance and data encryption standards)
  • Experience with software development process management.
  • Experience developing multi-lingual web applications.

Email resume to lisa@inntopia.com