Showing posts with label Developer. Show all posts
Showing posts with label Developer. Show all posts

Microsoft Health Common User Interface (CUI) Controls

MS Health Common UI The Microsoft Health Common User Interface (CUI) provides Design Guidance and Toolkit controls which allow a new generation of safer, more usable and compelling health applications to be quickly and easily created. It is aimed at user interface designers, application developers and patient safety experts who want to find out more about the benefits of a standardized approach to user interface design.

The Microsoft Health CUI Toolkit is a set of .NET controls that help Independent Software Vendors (ISVs) build safe, consistent user interfaces for healthcare applications. Once installed into the Visual Studio Toolbox, full IntelliSense and context-sensitive help are available to help developers understand how to use the various control features.

Controls Delivered in this Release :
-DateLabel (new WPF and Microsoft® Silverlight™ controls)
-TimeLabel (new WPF and Microsoft® Silverlight™ controls)
-AddressLabel (updated WPF and Microsoft® Silverlight™ controls)
-ContactLabel (updated WPF and Microsoft® Silverlight™ controls)
-GenderLabel (updated WPF and Microsoft® Silverlight™ controls)
-Graphing (updated WPF and Microsoft® Silverlight™ controls)
-IdentifierLabel (updated WPF and Microsoft® Silverlight™ controls)
-MedicationsListView (updated WPF and Microsoft® Silverlight™ controls)
-NameLabel (updated WPF and Microsoft® Silverlight™ controls)
-PatientBanner (updated WPF and Microsoft® Silverlight™ controls)
-SingleConceptMatching (updated WPF and Microsoft® Silverlight™ controls)

More : http://www.mscui.net

| Continue Reading..

SlickMap CSS – A Visual Sitemapping Tool For Web Developers

SlickMap CSS - Developers' Visual Sitemapping SlickMap CSS is a simple stylesheet for displaying finished sitemaps directly from HTML unordered list navigation. It’s suitable for most web sites – accommodating up to three levels of page navigation and additional utility links – and can easily be customized to meet your own individual needs, branding, or style preferences.


The general idea of SlickMap CSS is to streamline the web design process by automating the illustration of sitemaps while at the same time allowing for the predevelopment of functional HTML navigation.

Features and Benefits
  • Eliminates the need for additional software
  • Easily revised with clients on-the-fly
  • Clickable anchors with visible URLs
  • Design process results in working HTML code

Download | View Demo

| Continue Reading..

Released! Silverlight 3.0 at Microsoft Website

Silverlight version 3.0 has been released at Microsoft Website. It is an RTW version meaning Released to Web. The version number is Silverlight 3 RTW (3.0.40624.0).

http://www.microsoft.com/silverlight/resources/install.aspx.

Silverlight includes more than 50 new features. One of the most notable feature is offline mode which can be viewed out of the browser, 3D support, GPU acceleration and a lot more. Even with lot of huge features it is almost the same size as Sivlerlight 2.0.

Get Silverlight 3.0

| Continue Reading..

Source Code : .NET Framework Libraries

Microsoft is excited to extend the developer community source code reference and debug capabilities against core Microsoft platform technologies. By gaining a better understanding of the platform code running beneath your application, developers will be able to code more innovative and secure applications on the Microsoft platform.

Source code is released under the Microsoft Reference Source License (MS-RSL).

Developer Benefits

Access to Microsoft source code through the Reference Source Program benefits developers by:

  • Providing insight into the structure and operation of selected Microsoft platform components

  • Allowing developers to step through Microsoft code using source code debuggers

  • Improving internal support and troubleshooting capabilities for deployed technologies

  • Allowing developers to offer source-code-level feedback so that Microsoft can better meet their needs in the future

Here are available source code components for .NET Framework:

.NET (8.0), FX1434 (1.0), dotnetfx35SP1_3053 (1.1), dotnetfx35SP1_3053 (1.3), FXUpdate3074 (1.1), ASP.NET_MVC (1.0)

More info and download section : http://referencesource.microsoft.com/netframework.aspx

| Continue Reading..

Visual Studio 2010 Beta 1 expected as soon as next week

One of the biggest questions at Microsoft’s TechEd conference this week — other than the whereabouts of popular speaker and former Microsoft security expert Steve Riley — is where is the beta of Visual Studio 2010.

A number of TechEd attendees have tweeted that they’ve been eagerly awaiting information on the beta of Microsoft’s next version of its development suite, but to no avail.
It sounds from a couple of my tipsters that the Beta 1 releases of VS2010 and .Net 4 are both likely to be made available for download sometime over the next couple of weeks, and possibly as soon as the week of May 18.
Microsoft officials already have outlined broadly some of the new functionality expected in the VS2010 release, a product which many are expecting to ship in final form before the end of 2009. At TechEd this week, a few attendees mentioned additional specifics, such as the fact that Microsoft’s concurrent-programming language F# will ship in the VS2010 box, while Iron Python will “ship out of band, like F# does now.”
Another tweeter noted that the “Sharepoint TFS (Team Foundation Server) integration in VS2010 looks cool,” but developers will need an upgrade tool to move old 2008 projects into new templates.

source: blogs.zdnet.com

Technorati Tags: ,
| Continue Reading..

Meta Programming System - a brand new concept of programming

JetBrains is anxious to present to the judgment of the development community its new creation — MPS, the Meta Programming System. Meta Programming System is a brand new concept of programming that we've been working on lately.

Why Meta Programming?

In our professional software development, we have focused on finding ways to help developers work more effectively.

Despite the range of programming languages available today, we are still limited by them. It makes sense to extend the existing languages to create more domain-oriented ones, which allow writing programs on a higher level and in a manner that is more natural to each domain.

With an instrument that allows creating language constructs as simple as creating classes or methods is in a conventional language, you can significantly change the way you develop software.

This new style of programming, when you create specialized languages, use them to develop software, and extend them when and how required, is called Language Oriented Programming (LOP).

MPS Story

Meta Programming System started in 2003 as a research project. In 2004, its underlying concepts were described in the Language Oriented Programming article. In 2005, we opened an Early Access Program for MPS. We've been using MPS since 2006 to develop some of our new products. Over these years, we have accumulated a lot of our own experience and gathered valuable feedback from early adopters, and this turned MPS from a research project into a mature product that we want to present to you now. MPS is now released as Beta, with the 1.0 release planned for early 2009.

How does MPS work? »

MPS is a free product with most of its source code available under Apache 2.0 license. Download MPS.

View the tutorial : Tutorial

| Continue Reading..

Detours 2.1 is now available

Innovative systems research hinges on the ability to easily instrument and extend existing operating system and application functionality. With access to appropriate source code, it is often trivial to insert new instrumentation or extensions by rebuilding the OS or application. However, in today's world systems researchers seldom have access to all relevant source code.

Detours is a library for instrumenting arbitrary Win32 functions on x86, x64, and IA64 machines. Detours intercepts Win32 functions by re-writing the in-memory code for target functions. The Detours package also contains utilities to attach arbitrary DLLs and data segments (called payloads) to any Win32 binary.

Detours preserves the un-instrumented target function (callable through a trampoline) as a subroutine for use by the instrumentation. Our trampoline design enables a large class of innovative extensions to existing binary software.

We have used Detours to create an automatic distributed partitioning system, to instrument and analyze the DCOM protocol stack, and to create a thunking layer for a COM-based OS API. Detours is used widely within Microsoft and within the industry.

Detours 2.1 includes the following new features:

  • Complete documentation of the Detours API.
  • Transactional model for attaching and detaching detours.
  • Support for updating peer threads when attaching or detaching detours.
  • Unification of dynamic and static detours into a single API.
  • Support for detection of detoured processes.
  • Significant robustness improvements in APIs that start a process with a DLL containing detour functions.
  • New APIs to copy payloads into target processes.
  • Support for 64-bit code on x64 and IA64 processors (available in Professional edition only).
  • Supports building detours with Visual Studio 2005, Visual Studio .NET 2003, Visual Studio .NET (VC8), and Visual Studio (VC7).

Download Detours Express 2.1!

| Continue Reading..

Microsoft Enterprise Library 4.1 – October 2008

Enterprise Library consists of reusable software components that are designed to assist developers with common enterprise development challenges. It includes a collection of application blocks and a set of core features, such as object generation, configuration, and instrumentation mechanisms. This release of the Enterprise Library includes one new application block, the Unity Application Block, which implements a framework that provides object generation and dependency injection capabilities, plus other new features and enhancements.

Different applications have different requirements, and you will not find that every application block is useful in every application that you build. Before using an application block, you should have a good understanding of your application requirements and of the scenarios that the application block is designed to address.

Enterprise Library 4.1 – October 2008 contains the following application blocks:

  • Caching Application Block. Developers can use this application block to incorporate a cache in their applications. Pluggable cache providers are supported.
  • Cryptography Application Block. Developers can use this application block to incorporate hashing and symmetric encryption in their applications.
  • Data Access Application Block. Developers can use this application block to incorporate standard database functionality in their applications.
  • Exception Handling Application Block. Developers and policy makers can use this application block to create a consistent strategy for processing exceptions that occur throughout the architectural layers of enterprise applications.
  • Logging Application Block. Developers can use this application block to include standard logging functionality in their applications.
  • Policy Injection Application Block. Developers can use this application block to implement interception policies that can be used to streamline the implementation of common features, such as logging, caching, exception handling, and validation, across a system.
  • Security Application Block. Developers can use this application block to incorporate authorization and security caching functionality in their applications.
  • Unity Application Block. Developers can use this application block as a lightweight and extensible dependency injection container with support for constructor, property, and method call injection, as well as instance and type interception (via an extension).
  • Validation Application Block. Developers can use this application block to create validation rules for business objects that can be used across different layers of their applications.

Enterprise Library also includes a set of core functions, including configuration, instrumentation, and object creation. These functions are used by all other application blocks.

Common Scenarios

Enterprise Library can be useful in a variety of situations:

  • Enterprise Library provides enough functionality to support many common scenarios that enterprise-level applications must address.
  • Enterprise Library can serve as the basis for a custom library. You can take advantage of the extensibility points incorporated in each application block and extend the application block by supplying new providers. You can also modify the source code for the existing application blocks to incorporate new functionality. You can also add new application blocks to Enterprise Library. You can either develop extensions for existing application blocks and new application blocks yourself, or you can use extensions and application blocks developed by others.
  • Enterprise Library is designed so that its application blocks can function independently of each other. You have to add only the application blocks that your application will use; you do not have to add the entire library.
  • Enterprise Library includes the source code and the unit tests for all application blocks. This means you can modify the application blocks to merge into your existing library or you can use parts of the Enterprise Library source code in other application blocks or applications that you build.
  • Enterprise Library includes documentation, QuickStart samples, and source code. Hands-on-labs and webcasts are posted as separate downloads on the Enterprise Library Home page. This means that you can use the library as a tool for learning architectural, design, and coding best practices.

More : msdn.microsoft.com

| Continue Reading..

Web developers. You suck.

Well, JavaScript developers, specifically. In order to aid in development of my own websites, I enabled JavaScript debugging in Internet Explorer a few weeks back.

To my horror, I have quickly experienced what seems to be complete disregard for serving syntactically correct JavaScript on the open internet.

No, I’m not just talking about a few niche websites, run by amateur programmers. I am talking about industry-leading nerd-friendly powerhouse websites that should know better.

To list a few examples of websites coated with syntax errors (at the time of writing):

  1. http://slashdot.org/. Slashdot for god’s sake!! On the homepage!
  2. http://digg.com/. Try posting a new dig article with a thumbnail.
  3. http://www.computerworld.com/ come on.
  4. http://www.somethingawful.com/
  5. http://www.pcmag.com/
  6. http://www.washingtonpost.com


The list really does go on. With script debugging enabled, the internet becomes an almost unusable, frustrating place. Especially if you couple this with a delightful bug in Internet Explorer, that causes it to freeze if two of your open and loading tabs both have a modal JavaScript error box waiting for a response.
Anyone who writes production JavaScript should always have script debugging enabled. If not just to help catch your own mistakes - but also to see how infuriating it can be to simply use the internet while being forced to close millions of error dialogs.

This alone should convince you to write better JavaScript.

To enable script debugging:
Tools/Internet Options/Advanced/ - Un-check "Disable Script Debugging"

When disabled, this will cause a small error box to show if there is a syntax (or execution) error in any JavaScript code.

Slashdot: 15 July 2008

If you wish, you can click the “Debug” option, and this will offer you the option of opening visual studio, letting you step through the broken code.

I’m sure you’ll all agree that correct JavaScript should not be a lofty goal to aim for.

Dave




Source: objectreference.net


Technorati Tags: ,
| Continue Reading..

Enter your email address:

Delivered by FeedBurner

Followers