Wednesday, March 10, 2010
Microsoft .NET FrameworkMinimize

The .NET Framework is Microsoft's platform for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. By providing you with a comprehensive and consistent programming model and a common set of APIs, the .NET Framework helps you to build applications that work the way you want, in the programming language you prefer, across software, services, and devices.

Secure, Multi-Language Development Platform. Developers and IT professionals can count on .NET as a powerful and robust software development technology that provides the security advancements, management tools, and updates you need to build, test, and deploy highly reliable and secure software. .NET supports the programming language you prefer by providing one multi-language development platform, so you can choose how you want to work. The Common Language Runtime (CLR) provides support for powerful, static languages like Visual Basic© and Visual C#©, and the advent of the Dynamic Language Runtime (DLR) means that dynamic languages, such as Managed Jscript, IronRuby and IronPython, are also supported.

Rapid, Model-Driven Development Paradigm. .NET offers pioneering solutions that enable rapid application development and result in dramatic increases in productivity. For example, the new ADO.NET Entity Framework offers a model-based development paradigm and a standards-based framework that raises the level of abstraction for database programming, allowing developers to cleanly separate one's business logic, data and user interface. By programming against a conceptual application model instead of programming directly against a relational storage schema, developers can greatly reduce the amount of code and maintenance required for data-oriented applications.

Next-Generation User Experiences. Windows Presentation Foundation (WPF) provides a unified framework for building applications and high-fidelity experiences in Windows Vista that blend together application UI, documents, and media content, while exploiting the full power of the computer. WPF offers developers support for both 2D and 3D graphics, hardware accelerated effects, scalability to different form factors, interactive data visualization, and superior content readability. Further, with a common file format (XAML), designers can become an integral part of the development process by working alongside developers in a workflow that promotes creativity while maintaining full fidelity.

Cutting-Edge Web Application Development. ASP.NET is a free technology that enables Web developers to create anything from small, personal Web sites through to large, enterprise-class dynamic Web applications. Microsoft's free AJAX (Asynchronous JavaScript and XML) framework – ASP.NET AJAX – enables developers to quickly create more efficient, more interactive, and highly personalized Web experiences that work across all of the most popular browsers. And the new ASP.NET Dynamic Data functionality in Visual Studio 2008 uses a rich scaffolding framework that allows rapid data-driven Web development without writing any code.

Secure, Reliable Web Services. The service-oriented programming model of Windows Communication Foundation (WCF) is built on the Microsoft .NET Framework and simplifies development of connected systems and ensures interoperability. Windows Communication Foundation unifies a broad array of distributed systems capabilities in a composable and extensible architecture, spanning transports, security systems, messaging patterns, encodings, network topologies, and hosting models.

Enabling Mission-Critical Business Processes. With .NET, developers can use Windows Workflow Foundation (WF) to model a business process with code, enabling closer collaboration between developers and business process owners, and providing end users with better access to data, thereby improving productivity.

Superior Reach Across Devices and Platforms. The .NET Framework enables developers to build solutions for a wide array of devices, from personal computers and servers to mobile phones and embedded devices. Silverlight, a runtime that contains a subset of the .NET Framework, helps developers expand their reach by providing a cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of .NET-based media experiences, advertising and rich interactive applications (RIAs).

Learn more... http://msdn.microsoft.com/en-us/netframework/default.aspx


Windows Workflow Foundation (WF)Minimize

Windows Workflow Foundation (WF) is Microsoft’s technology platform for building workflow-enabled applications. The platform includes a set of tools for designing and implementing workflows, a programming model for controlling and communicating with workflows, a rules engine, a workflow execution engine, and a set of workflow runtime services for persistence, tracking, transaction management and more.

Why Workflow?

Workflow technology makes it possible to automate business processes to increase the overall accuracy, efficiency and predictability of the logical activities coordinated within a process. Workflow increases visibility into a complex process and facilitates better communication between business users and technology.

WF is a developer tool designed to simplify this type of business process automation for Windows applications:

  • WF supports sequential or state machine workflows.
  • Developers use the Workflow Designer integrated with their familiar Visual Studio environment to organize activities into a workflow definition that satisfies business requirements.
  • Business users can review the resulting workflow design to visualize the implementation and verify that it meets their requirements.
  • The state of a long running workflow can be managed and traced with built-in services WF provides for persistence and tracking.
  • Human workflow can be incorporated such that different applications and users can interact with a particular workflow instance at different stages of execution.

Learn more... http://www.microsoft.com/net/wfdetails.aspx


Windows Presentation Foundation (WPF)Minimize

Windows Presentation Foundation (WPF) provides a unified framework for building applications and high-fidelity experiences in Windows Vista that blend together application UI, documents, and media content, while exploiting the full power of the computer.

Use a single WPF programming model to write code once and deploy it as a standalone installed application or in a browser.

WPF features include:

  • Client Profile enables faster redistribution with a smaller download
  • 2D and 3D graphics and hardware accelerated effects
  • Common file format (XAML) allowing designers and developers to collaborate
  • Scalability to different form factors
  • Controls, data binding and extensibility enable developers to quickly build high fidelity applications

Microsoft WPF ShowcaseMinimize

<br/><a href="http://video.msn.com/video.aspx?vid=62cf8830-3e10-4809-a9d2-39a620b92a68" _fcksavedurl="http://video.msn.com/video.aspx?vid=62cf8830-3e10-4809-a9d2-39a620b92a68" target="_new" title="Microsoft WPF Showcase">Video: Microsoft WPF Showcase</a>


Simpology Specialises in .NetMinimize

Simpology's development team is headed by our Senior Architect who has many years experience developing Microsoft applications and holds many certifications including:

         


Windows Communication Foundation (WCF)Minimize

Windows Communication Foundation (WCF) provides a unified framework for rapidly building service-oriented applications that makes it easy to build and consume secure, reliable, and transacted Web services.

WCF’s single programming model unifies the capabilities in ASMX, WSE, Remoting, COM+, and MSMQ; therefore developers need to learn only one programming model.

In addition, WCF services now offer more design flexibility by supporting architecture such as Representational State Transfer (REST), JavaScript Object Notation (JSON), and Plain Old XML (POX) encoding.

By default, WCF services speak standard WS-* protocols when sending and receiving messages for maximum interoperability. These features include:

  • Interoperable security, reliable messaging, and transaction support are provided through WS-* implementations.
  • Reliable messaging guarantees "in order" and "exactly once" delivery.
  • MSMQ infrastructure provides queued messaging.
  • Transaction support enables reliable execution or rollback of multi-step operations.

Hosting model independence enables WCF code to run in IIS as well as in any managed code application (ASP.NET, EXEs, NT Services, WinForm, etc.).

Learn more... http://www.microsoft.com/net/wcfdetails.aspx


Copyright 2008 by Simpology Pty Limited