I wouldn’t have joined Microsoft if I hadn’t seen signs of a newfound willingness to play well with others. You can see the latest sign in eWeek’s report of Soyatec’s Eclipse4SL, which enables Eclipse developers to build Silverlight applications.
Eclipse4SL is an open source plugin for the Eclipse IDE and Rich Client Platform. According to the Eclipse4SL site, it has these features:
Increased Interoperability: Eclipse will contain functionality that will help Java Developers build Silverlight applications that work better with Java Web Services using REST, SOAP, JSON and other standards.
Silverlight Project System and Silverlight Compiler: Eclipse will contain both an advanced project system for creating Silverlight applications and media experiences as well as a compiler for packaging Silverlight applications for deployment.
XAML Editor & Preview with code hinting and code completion: Eclipse will contain an advanced, standards-compliant XAML editor with code hinting and code hinting features which helps detect and correct coding errors.
Full compatibility with Microsoft’s Development and Design Tools: The XAML and Silverlight projects created by Eclipse will be fully supported by both Microsoft Visual Studio and Microsoft Expression Studio tools.
Eclipse4SL is currently in beta, and the 1.0 version is expected to be released in June.
This will be the first Mobile Incubation Week, a jam session where startups are invited to meet with “technical gurus from Microsoft, technology veterans who have built their own Windows Mobile applications, and influential venture capitalists and industry experts”. They’ll see demos and presentations, get advice and assistance with the Windows Mobile platform and even start putting together Windows Mobile apps. At the end of the week, a winner will be selected from the participants, and s/he’ll be eligible for prizes and publicity.
The event is free as in beer; you just need to figure out how you’ll get to Mountain View and find a place to crash. Your group can be as large as three people – one or two technical people and one suit. All startups are eligible, whether or not you’ve built a mobile app. The only requirement is that you’re planning on building a Windows Mobile app.
Space at Mobile Incubation Week is limited, so if you’re interested, apply as soon as you can! You can find more details about Windows Mobile Incubation Week in this article in Microsoft Startup Zone.
The nature of technology is one of continual change; a fact of life for professionals in the ICT industry. As a result, you need to be on top of what is happening in the industry in order to position yourself and your organization to benefit from these trends. This panel discussion will arm you with the information you need from experts in the ICT industry in order to stay on top of your game.
Ignite Your Career is about your career and “skills portfolio”. It’s not specific to any kind of technology or vendor, so it’s useful no matter what kind of development you do. Best of all, registration is free – all you have to do is sign up with your Windows Live ID. It’ll take place every Tuesday starting today and for the next five weeks, with a new topic hosted by different experts every week.
It’s been announced on Canadian Developer Connection, but I thought I’d mention it here: we folks at Microsoft Canada are gearing up for the 2009 edition of EnergizeIT, a cross-country tour where we’ll show off our upcoming tools, technology and platforms.
For starters, we’ll be showing off Windows 7. I’ve been running it on both my “developer” and “TPS report-writing” laptops for weeks now, and it’s been nothing but rock-solid: all my XP and Vista-based software, from development apps to games and even my synth software (I run Ableton Live and FL Studio, a.k.a. “FruityLoops”) work like a charm on it. We’ll show off the improved UI, additional capabilities that you can take advantage of as a developer, and even give you a chance to install the beta on your own machine.
EnergizeIT is also an opportunity to check out what we’ve got in the way of server tech, such as the revamped Windows Server 2008 R2 with its Hyper-V virtualization and Windows Azure, our cloud computing platform that scales to meet your needs and saves you maintenance headaches.
We’ll have five different kinds of events at our EnergizeIT stops:
The Future of the Windows Platform: We’ll talk about Windows 7 and Windows Server 2008 R2, all with this question in mind: “How is this going to make my life easier?”
Energize IT: From the Client to the Cloud: Find out about our “Software + Services” vision, where you can access computing power anywhere, any time and on any device.
Student Connection: Get Energized About the Future! Get a head start on your journey from academia to “the real world” as we show you some upcoming tech and talk about the opportunities that exist, even in current economic mess.
Faculty Connection: Supporting Faculty to Support the Future: Find out about our programs to support people who teach technology and let us know what you need.
Enthusiast Connection: Windows 7 Installfest: Take Windows 7 for a spin and ask us about our experiences with our up-and-coming desktop operating system.
In the past, we’ve only held EnergizeIT in Toronto, but this time, we’re borrowing a page from Aerosmith’s book and coming to your hometown. Starting in mid-March and running through until the end of April, we’ll be hitting these cities:
Victoria
Vancouver
Edmonton
Calgary
Regina
Saskatoon
Winnipeg
London
Kitchener-Waterloo
Mississauga
Toronto
Ottawa
Montreal
Halifax
Moncton
Fredericton
St. John’s
As for how much it’ll cost for you to attend our EnergizeIT events: nothing. Zip. Zilch. Nada. Bupkis. Honkis de Konkis, as we say in some circles. Simply put, it’s free of charge.
Coffee and Code is an idea I’ve been meaning to try out for some time. Every so often – perhaps once a week – I plan to work somewhere other than my home office or Microsoft’s offices but instead spend the day working in one of Toronto’s wifi-equipped cafe.
The idea is to make myself available to you, to answer your questions and talk about Microsoft, programming, the tech job market, games, accordions or whatever topic strikes your fancy. I’ll be pretty easy to spot: just look for the guy with both a laptop and an accordion.
For this inaugural Coffee and Code session, I’ll be at Urbana Coffee (1033 Bay Street, a couple of blocks north of Wellesley, at St. Joseph) from 11:00 a.m. to 6:00 p.m. I’ve picked the place for a number of reasons: a central location near parking and transit, friendly staff, free wifi, power outlets aplenty, recommendations from friends and a glowing review from Torontoist. If you’re in the neighbourhood, please drop by!
Since I live and work in Toronto, I’ll be holding most of my Coffee and Code days there. However, my job does involve a fair bit of travel, and it’s quite likely that I’ll hold Coffee and Code days in other cities. Some of my coworkers are also thinking about holding their own Coffee and Code days in their own cities as well.
I’m announcing the start of Coffee and Code, a regular event where I’ll spend the day working at a wifi-equipped cafe somewhere in Toronto. It’s not just an excuse to get out of the home office, but a way of making myself available to you, to answer your questions about Microsoft, our tools and technology, development and tech in general – or anything else. If you’re in the neighbourhood, I invite you to drop by for a chat!
The first Coffee and Code will take place tomorrow, Friday, February 20th, from 11:00 a.m. to 6:00 p.m. at Urbana Coffee (1033 Bay Street, a couple of blocks north of Wellesley, at St. Joseph). I’ve picked the place for a number of reasons: a central location near parking and transit, friendly staff, free wifi, power outlets aplenty, recommendations from friends and a glowing review from Torontoist. It looks like a promising place to “set up shop”.
Feel free to drop by! I look forward to talking with you.
In case you don’t recognize the photo on the right, it’s the “Sad Darth Vader” photo from my earlier article titled This is How the Current State of Windows Mobile Makes Me Feel. I posted it in response to The Empire’s seemingly directionless efforts with its phone platform, Windows Mobile. Or, as it’s called now, Windows Phone. Or, as it used to be called, Windows CE. Or was that Windows Embedded?
Therein lies the first problem as far as developers are concerned: finding documentation on the subject of developing for Windows Whatever-it-is-that-runs-on-phones. It’s confusing because it’s hard to even figure out what the name of the SDK you’re supposed to use is – they all sound applicable. Is it Windows CE? Windows Mobile? Windows Embedded?
(By the bye, for current phones, it’s Windows Mobile, which is based on Windows Embedded CE. Now that this new brand, Windows Phone, is kicking around, there’s a chance that it’ll get filed under that name soon.)
As an evangelist for The Empire, it’s my job to help developers figure their way around our various platforms, and I’m hard-pressed to think of a platform that appears more shrouded in mystery and confusion than Windows Whatever-it-is-that-runs-on-phones. Over the next little while, I’m going to post pointers to existing Windows Mobile/Windows Phone development articles as well as articles based on my own experiences developing for the Windows-based phone I picked up while at the recent TechReady 8 conference in Seattle. It’s a Palm Treo Pro, pictured on the left, and I chose it because out of all the mobiles at the Expansys booth (they always have a booth at the big Microsoft developer conferences), it was the one with the best “feel”.
My first pointer is to Microsoft’s own Windows Mobile 6 Documentation, located a couple of levels into the MSDN site. The main page for this section presents a giant point-and-click map of key topics for developers who want to write apps for Windows Whatever-it-is-that-runs-on-phones. I’m going to try out some of the exercises on that site and report back with stories of my experiences of getting started with Windows phone development, and whatever tips and tricks I pick up along the way.
If you’ve got any questions about developing for Windows Whatever-it-is-that-runs-on-phones, feel free to ask me, whether in the comments or via email. I may not have the answers myself, but since I’m on the inside at Microsoft, I can say that “I know a guy who knows a guy,” if you get my drift.
The User Angle
The upcoming 6.5 version of Windows Mobile – or more appropriately, Windows Phone – was announced earlier today at Mobile World Congress in Barcelona. It features a user interface that’s considerably more finger-friendly than the current 6.1, whose stylus-reliant design seems stuck in the era of the Palm Pilot. Gizmodo’s Jesus Diaz seems to really like it, as evidenced in the video he shot for his article titled Windows Mobile 6.5 Hands On: The New Interface Rocks:
Diaz ends his article on a positive note, a rare thing for a writeup on Windows Whatever-it-is-that-runs-on-phones:
From this first touch on, it looks like Microsoft is back in the game. They don’t have the upper hand yet, but they are clearly waking up. We will see what happens and how deep these changes really are once it gets released.
The Developer Angle, Once More
The apparent improvements in 6.5 and promised continued improvements in Windows Whatever-it-is-that-runs-on-phones version 7 are a good sign, but a lot of the success story I’m hoping for rests with applications for these phones. For that, there has to be a developer community that has the tools, resources and encouragement to develop for Windows Whatever-it-is-that-runs-on-phones. Building that community is a challenge that I’m taking up. What can I do to help?