Saturday, January 9, 2010

Google Nexus One

Cost of Google Nexus vs. iPhone, Droid and PalmPre



nexus-one-total-cost.jpg


Google ignored the iPhone-shaped elephant in the room when it unveiled its Nexus One phone, depicting iPhone users as tiresome nerds.

Saturday, January 2, 2010

. NET Platform

The Microsoft .NET Framework is a software framework that can be installed on computers running Microsoft Windows operating systems. It includes a large library of coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The .NET Framework is a Microsoft offering and is intended to be used by most new applications created for the Windows platform.

The framework's Base Class Library provides a large range of features including user interface, data access, database connectivity, cryptography, web application development, numeric algorithms, and network communications. The class library is used by programmers, who combine it with their own code to produce applications.

Programs written for the .NET Framework execute in a software environment that manages the program's runtime requirements. Also part of the .NET Framework, this runtime environment is known as the Common Language Runtime (CLR). The CLR provides the appearance of an application virtual machine so that programmers need not consider the capabilities of the specific CPU that will execute the program. The CLR also provides other important services such as security, memory management, and exception handling. The class library and the CLR together constitute the .NET Framework.

Version 3.0 of the .NET Framework is included with Windows Server 2008 and Windows Vista. The current stable version of the framework, which is 3.5, can also be installed on Windows XP and the Windows Server 2003 family of operating systems.[2] Version 4 of the framework was released as a public Beta on 20 May 2009.[3]

The .NET Framework family also includes two versions for mobile or embedded device use. A reduced version of the framework, the .NET Compact Framework, is available on Windows CE platforms, including Windows Mobile devices such as smartphones. Additionally, the .NET Micro Framework is targeted at severely resource constrained devices.


Principal design features

Interoperability
Because interaction between new and older applications is commonly required, the .NET Framework provides means to access functionality that is implemented in programs that execute outside the .NET environment. Access to COM components is provided in the System.Runtime.InteropServices and System.EnterpriseServices namespaces of the framework; access to other functionality is provided using the P/Invoke feature.
Common Runtime Engine
The Common Language Runtime (CLR) is the virtual machine component of the .NET framework. All .NET programs execute under the supervision of the CLR, guaranteeing certain properties and behaviors in the areas of memory management, security, and exception handling.
Language Independence
The .NET Framework introduces a Common Type System, or CTS. The CTS specification defines all possible datatypes and programming constructs supported by the CLR and how they may or may not interact with each other. Because of this feature, the .NET Framework supports the exchange of instances of types between programs written in any of the .NET languages. This is discussed in more detail in Microsoft .NET Languages.
Base Class Library
The Base Class Library (BCL), part of the Framework Class Library (FCL), is a library of functionality available to all languages using the .NET Framework. The BCL provides classes which encapsulate a number of common functions, including file reading and writing, graphic rendering, database interaction and XML document manipulation.
Simplified Deployment
The .NET framework includes design features and tools that help manage the installation of computer software to ensure that it does not interfere with previously installed software, and that it conforms to security requirements.
Security
The design is meant to address some of the vulnerabilities, such as buffer overflows, that have been exploited by malicious software. Additionally, .NET provides a common security model for all applications.
Portability
The design of the .NET Framework allows it to theoretically be platform agnostic, and thus cross-platform compatible. That is, a program written to use the framework should run without change on any type of system for which the framework is implemented. Microsoft's commercial implementations of the framework cover Windows, Windows CE, and the Xbox 360.[4] In addition, Microsoft submits the specifications for the Common Language Infrastructure (which includes the core class libraries, Common Type System, and the Common Intermediate Language),[5][6][7] the C# language,[8] and the C++/CLI language[9] to both ECMA and the ISO, making them available as open standards. This makes it possible for third parties to create compatible implementations of the framework and its languages on other platforms.

Microsoft Visio

Microsoft Visio (pronounced VIZ-ee-oh), marketed as Microsoft Office Visio, is a diagramming program for Microsoft Windows that uses vector graphics to create diagrams. It is currently available in two editions: Standard and Professional.
The Standard and Professional editions both share the same interface, but the latter has additional templates for more advanced diagrams and layouts as well as unique functionality that makes it easy for users to connect their diagrams to a number of data sources and display the information graphically.[1][2]
Microsoft acquired Visio Corporation in 2000. Visio 2007 was released on November 30 2006. Also released alongside version 2002 were Enterprise Network Tools, an add-on product enabling automated network and directory services diagramming, and the Visio Network Center, a Web site where users could locate the latest network documentation content and exact-replica network equipment shapes from 500 leading manufacturers.[3] The former has been discontinued, while the latter's shape-finding features are now integrated into the program itself.[4]
Microsoft has revealed that the next version of Microsoft Visio will feature the ribbon user interface.[5]
Versions
Visio began as a standalone product produced by the Visio Corporation; as of Visio 2000, Microsoft acquired it and branded it as a Microsoft Office application, like Microsoft Project; however, it has never been included in any of the Office suites. Microsoft included a Visio for Enterprise Architects edition with some editions of Visual Studio .NET 2003 and Visual Studio 2005.[6]
• Visio 1.0 (Standard, Lite, Home)
• Visio 2.0
• Visio 3.0
• Visio 4.0 (Standard, Technical)
• Visio 4.1 (Standard, Technical)
• Visio 4.5 (Standard, Professional, Technical)
• Visio 5.0 (Standard, Professional, Technical)
• Visio 2000 (6.0; Standard, Professional, Technical, Enterprise), later updated to SP-1 and Microsoft branding after Visio Corporation's acquisition
• Visio 2002 (10.0; Standard, Professional)
• Visio Enterprise Network Tools, Visio Network Center
• Visio for Enterprise Architects 2003 (VEA 2003) (based on Visio 2002 and included with Visual Studio .NET 2003 Enterprise Architect)
• Office Visio 2003 (11.0; Standard, Professional)
• Office Visio for Enterprise Architects 2005 (VEA 2005) (based on Visio 2003 and included with Visual Studio 2005 Team Suite and Team Architect editions)
• Office Visio 2007 (12.0; Standard, Professional).
• Office Visio 2010 (14.0; Upcoming Version, Currently in Beta)
Native File formats
• VSD - Diagram
• VSS - Stencil
• VST - Template
• VDX - Visio XML Diagram
• VSX - Visio XML Stencil
• VTX - Visio XML Template
• VSL - Visio add-on

Microsoft Office

Microsoft Office is an office suite of interrelated desktop applications, servers and services for the Microsoft Windows and Mac OS X operating systems. Microsoft Office was introduced by Microsoft in 1989 for Windows,[2] with a version for Windows in 1990.[3] Initially a marketing term for a bundled set of applications, the first version of Office contained Microsoft Word, Microsoft Excel, and Microsoft PowerPoint. Additionally, a "Pro" (Professional) version of Office included Microsoft Access and Schedule Plus. Over the years, Office applications have grown substantially closer with shared features such as a common spell checker, OLE data integration and Microsoft Visual Basic for Applications scripting language. Microsoft also positions Office as a development platform for line-of-business software under the Office Business Applications (OBA) brand.

The current versions are Office 2007 for Windows which was released on January 30, 2007,[4] and Office 2008 for Mac OS X, released January 15, 2008. Office 2007/Office 2008 introduced a new user interface and new Office Open XML document formats (docx, xlsx, pptx). Consequently, Microsoft has made available, free of charge, an add-on known as the Microsoft Office Compatibility Pack to allow Office 2000-2003 for Windows and Office 2004 for Mac editions to open, edit, and save documents created under the new formats for Office 2007.

According to Forrester Research, as of June 2009, some version of Microsoft Office is used in 80% of enterprises and the latest Office versions hold roughly 80% of those installations.


Desktop applications


Microsoft Word

Microsoft Word is a word processor and was previously considered to be the main program in Office. Its proprietary DOC format is considered a de facto standard, although Word 2007 can also use a new XML-based, Microsoft Office-optimized format called .DOCX which has been standardized by Ecma International as Office Open XML and its SP2 update will support ODF and PDF.[35] Word is also available in some editions of Microsoft Works. It is available for the Windows and Mac platforms. The first version of Word, released in the autumn of 1983, was for the DOS operating system and had the distinction of introducing the mouse to a broad population. Word 1.0 could be purchased with a bundled mouse, though one was not required. The following spring Apple introduced the Mac, and Microsoft released Word for the Mac, which became the most popular Mac application and which, like all Mac apps, required the use of a mouse.

Microsoft Excel

Microsoft Excel is a spreadsheet program. It was originally a competitor to the dominant Lotus 1-2-3, but it eventually outsold it. It is available for the Windows and Mac platforms. The current Mac version (Office 2008) has removed Visual Basic functionality so macros cannot be used and those generated in previous iterations of Office no longer work. Microsoft announced in May 2008, that Visual Basic would be returning to Excel in future versions.
Outlook/Entourage


Microsoft Outlook, not to be confused with Outlook Express, is a personal information manager and e-mail communication software. The replacement for Windows Messaging, Microsoft Mail and Schedule+ (Plus) starting in Office 97, it includes an e-mail client, calendar, task manager and address book. Although historically it has been offered for the Mac, the closest to an equivalent for Mac OS X is Microsoft Entourage, which offers a slightly different feature set. Office 2010 for Mac will reintroduce Outlook, replacing Entourage.[36]
PowerPoint


Microsoft PowerPoint is a popular presentation program for Windows and Mac. It is used to create slideshows, composed of text, graphics, movies and other objects, which can be displayed on-screen and navigated through by the presenter or printed out on transparencies or slides. This is convenient for school or work presentations.Office Mobile for Windows Mobile 5.0 and later features a version of PowerPoint called PowerPoint Mobile. Movies, videos, sounds and music, as well as Wordart and Autoshapes can be added to slideshows.
Publisher

Microsoft Publisher is a program mostly used for designing brochures, labels, calendars, greeting cards, business cards, newsletter, and postcards.


Other desktop applications (Windows version only)

* Microsoft Access – Database manager.
* Microsoft Publisher – software for creating newsletters, business cards, flyers, greeting cards or postcards.
* Microsoft InfoPath – an application to design rich XML-based forms.
* Microsoft OneNote – Note-taking software for use with tablet PCs or regular PCs.
* Microsoft Office SharePoint Designer – a WYSIWYG HTML editor and web design program for customizing SharePoint applications, it replaces Microsoft Office FrontPage (it is not bundled in any Office 2007 suite).
* Microsoft Project – Project management software to keep track of events and to create network charts and Gantt charts (it is not bundled in any Office 2007 suite).
* Microsoft Visio – Diagram and flowcharting software (it is not bundled in any Office 2007 suite).
* Microsoft Office Accounting – a tool for managing business finances (it is not bundled in any Office 2007 suite, except for the aa Express edition).
* Microsoft Office Communicator – Integrated communications client for conferences and meetings in real time (it is bundled with Office 2007 Professional Plus and Enterprise 2007.[37]).
* Microsoft Office Document Imaging – an application that supports editing scanned documents.
* Microsoft Office Document Scanning – a scanning and OCR application.
* Microsoft Office Groove – a proprietary peer-to-peer collaboration software leveled at businesses.
* Microsoft Office InterConnect – Business-relationship database available only in Japan.
* Microsoft Office Picture Manager – Basic photo management software (similar to Google's Picasa or Adobe's Photoshop Elements). Replaced Microsoft Photo Editor.

Windows 7

Windows 7 is the latest public release version of Microsoft Windows, a series of operating systems produced by Microsoft for use on personal computers, including home and business desktops, laptops, netbooks, tablet PCs, and media center PCs.[3] Windows 7 was released to manufacturing on July 22, 2009,[4] and reached general retail availability on October 22, 2009,[5] less than three years after the release of its predecessor, Windows Vista. Windows 7's server counterpart, Windows Server 2008 R2, was released at the same time.

Unlike its predecessor, which introduced a large number of new features, Windows 7 was intended to be a more focused, incremental upgrade to the Windows line, with the goal of being fully compatible with applications and hardware with which Windows Vista is already compatible.[6] Presentations given by Microsoft in 2008 focused on multi-touch support, a redesigned Windows Shell with a new taskbar, referred to as the Superbar, a home networking system called HomeGroup,[7] and performance improvements. Some applications that have been included with prior releases of Microsoft Windows, including Windows Calendar, Windows Mail, Windows Movie Maker, and Windows Photo Gallery, are not included in Windows 7;[8][9] most are instead offered separately as part of the free Windows Live Essentials suite