tisdag 17 mars 2009
Windows 7
To start with it felt really nice. A warm fuzzy feeling as I pimped the colors and background of my spanking new Win 7. And even the sound card worked (the tag-team Vista + Dell had previously disabled the soundcard). I felt happy. That's when the problems started...
I tried to install Daemon tools. After having rebooted, installed, rebooted, installed and rebooted i started to see a pattern. Apparently Daemon Tools won't install on Win 7. No matter what combo of priveliges and compatability modes I gave the program it always ended up in the same loop. I guess a few minutes of googling beforehand would have told me as much. It just won't work. Instead I had to use Virtual CloneDrive (which actually works nicely and I kinda like the UI more than the Daemon UI).
Next stop was the 3G mobile modem. I have the external Huawei 7.2 USB modem from 3 that worked nicely in Vista. The program 3Connect installed ok directly from the modem but after that nothing, not a thing happens when you run the program. No amount of googling could help me there.
Now a bit more frustrated I moved on to install the tools-of-the-trade - Visual Studio 2008. After having blue screened the third time I gave up. It simply won't install, just crashes.
I think I have to go back to Vista... I feel a bit sad...
tisdag 28 oktober 2008
What is "M"?
Lets start by going through what Oslo is:
- "M" - the modelling language for creating DSLs (Domain Specific Languages)
- "Quadrant" - the visual modelling tool for working with models & DSLs
- Repository - a sql server where all the models (and data for models) go
Ok, still doesn't really give me an understanding of what it is. What it is not is:
- it is NOT - a new object oriented language
- it is NOT - a replacement for T-SQL
Primarilly it is used for modelling data, working with the data model on a conceptual level, without having to worry about the implementation specifics. It is a high-high-level abstraction . It is to c# what c# is to the CLR. That's about how high-level it is.
So, with the assumption that it is used for modelling data it feels a little better, within grasp so to speak. But that is not the full truth, M is for modelling any domain, and domains ar not limited to industry verticals or that type of domain and the entity representation for that, but any domain can be modelled. Such as WCF services :). Now this is where it gets tricky, do I model my WCF services in "M"? Yes, you can. Microsoft has created a MGrammar specifically for that. And there will be other areas that can be described using "M": ASP.NET, WPF and so on... get it?
Keynotes #2 and #3
After yesterdays focus on the enterprise offerings with Windows Azure todays first keynote was focused on the user experience, the front end, the consumer and a first peek at Windows 7 was given.
The focus of the Windows 7 endeavor is to enable developers to create applications that spans both the PC, the web and the mobile devices. The new Windows 7 combined with the Windows Live platform and the Live Services will bring together functionality in devices and connect the user to their network (social and physical).
The first peek at Windows 7
Most of the features that where presented had to do with improving the user experience when working with Windows, stuff that a lot of users have reported as annoying or 'it should have been this way to begin with' seem to have been fixed in this version of Windows. Among the most noticeable of these are the changes to the taskbar (fully customizeable and with better thumbnails and recent items list and tasks direkctly without opening the actual applications) and to the notifications area (all notifications can now be disabled!).
Among the more interesting features is the ability to easily connect to different devices, home networks and people. Something that Microsoft themselves admitted was notiriously difficult or at leas troublesome in prior versions of Windows.
Other features includes multitouch features for devices that have that enabled (a number of newer not to expensive home pc's are starting to include touch).
For the developers something really cool was anounced: the ability to directly from disk manager create and manage virtual hard drives. Not only that but you can mount them and even boot from them! Now this allows for some really nice scenarios for developers, especialy developers that work a lot with virtual images (such as in MOSS development).
The first pre-beta will be included in the goods, so dell-willing, I will be able to play around with it sometime this week.
måndag 27 oktober 2008
Ray Ozzie announces the future of Microsoft Services and Software
Windows Azure
As I mentioned, this will be an operating system intended for the Cloud where corporations can host custom developed Services that are backed by massive distributed data centers. On this platform a number of different services will be available, such as:
- .NET Services
- ASP.NET Services
- SQL Services (reporting, analysis)
- Live Services
- SharePoint Services
- Dynamics CRM Services
and probably more to come. This will all be backed by a distributed Cloud data storage that any of these services, including self developed services, can access.
This is fundamentaly a hosting service that Microsoft offers, but it is also a lot more. It will simplify deploying, monitoring and maintining software services for companies. It is not just an hosting alternative offered by Microsoft but instead something that could potentially change how corporations develop their solutions.
The biggest questions at this point is how this will be met by the market. I am sure that many companies will have concerns on how safe and secure their data or code is when it is "in the Cloud" and how do we build future solutions that leverage the Cloud and Azure while still being able to connect to existing back-end systems and legacy systems without having to compromise the integrity of the internal networks and architecture. Hopefully some of the future sessions here will reveal more on how this is intended to work.
söndag 26 oktober 2008
Pre-con: Working with WCF – Demonstration and Perspectives
- Interopability
- Productivity
- Extensibility
Because the WCF framework (yes, framework) communication is based on messages and those messages are based on common standards (such as the WS-* standards) it provides full interoperability with other systems and solutions (e.g. Java, COM).
Since all the required plumbing is provided the boost in productivity is enormous. Most errors in developed applications are in the actual plumbing, not in the actual business logic so also in the maintenance phase there is a productivity boost.
WCF is built on the .NET 2.0 framework and each part is extensible and changeable.
Now, with all this being said it definately points to a major direction from MS on how applications and solutions should be built. I think we can expect more along these lines during the rest of the conference as this is all a part of what for instance Oslo provides.