Showing posts with label Visual Studio 2010. Show all posts
Showing posts with label Visual Studio 2010. Show all posts

Friday, January 20, 2012

Experiences with Binary and DNA abstractions


Since over a year now, I have been working on an Innovation product on SharePoint 2010 (read more…) and I would like to share some my experiences, architecting and developing it. Below I have tried to group my experiences into technical and non-technical headings and also shared some of the interesting resources that I went through.
In the next few posts I would try to expand some of these headings and talk about them in more details…

Monday, June 21, 2010

Visual Studio 2010 Power Tools


Here are few features I liked from the VS 2010 Power Tools released last week :

Visual Studio 2010 Pro Power Tools

  • Close button in tab as well
  • Pinned Tabs
  • Searchable Add Reference Dialog
  • Triple Click to select a line
  • Align Assignments (Ctrl + Alt + ] )

vspowertools1

vspowertools2

Visual Studio 2010 SharePoint Power Tools

  • Sandbox Visual Webpart

vspowertools3
(Although there are few limitations which are mentioned in the tool description tab here)

Thursday, May 20, 2010

Zion Rebuild . . . . . . . . Again !!!


Right from the RFP meetings to the daily scrums and the final PROD release calls/emails, it has been a tremendously exciting journey once again with this project. I am immensely happy to announce the launch of our new SharePoint site: http://sharepoint.microsoft.com

The entire team learnt & applied a ton of exciting stuff in SharePoint 2010 including :

  • LIVE ID Integration with SharePoint 2010
  • 2010 Media Player Integration
  • Localization using Variations + lots of Hack
  • [PageQueryString] in Content Query Webparts
  • SharePoint Tools in Visual Studio 2010
  • Caching API’s for accessing SharePoint List Data
  • Bing Maps Geo-code service
  • HTML Compliance / Accessibility standards
  • jQuery

image

SharePoint 2010 is a huge successor of 2007 and since last 1 year I have been enjoying more and more working on this product . . . . . .

Sunday, January 03, 2010

Diving & Exploration


I was busy with PDC so this post is coming a bit late. Here are some of the gems that I had explored lastly:

Sunday, November 29, 2009

Summary of all PDC09 – Announcements / Product Features / Cool Stuff

 

Silverlight

  • Silverlight 4.0 Features & More:
    • Support for Webcam, Microphones, Right Click, Mouse Wheel
    • New Rich Text control
    • Clipboard Access
    • Print Preview Dialogs
    • Authorization support in Client HTTP Stack (NTLM, Basic, Digest)
    • Running outside sandbox for Trusted Out of browser applications
      • HTML rendering control inside Silverlight
      • Local file system access
      • Keyboard in full screen
      • COM automation support (read word/excel files)
      • Notification Popups
  • Screen Presentation Framework (MVVM + Prism) for Silverlight
  • Silverlight Media Framework - Smooth Streaming Porting Kit
  • Microsoft XAML Toolkit : Provides Static Analysis, Localization, & XamlDom for .NET/Silverlight XAML
  • ADO.NET Data Services is now “OData”  - Open Data Protocol & WCF Data Services 
  • .NET 4 Location API - Installed by default with .NET 4 and supported in Visual Studio 2010. (System.Device.dll) See WHDC site for Sensors/Location : www.microsoft.com/WHDC/Sensors
  • Bing Maps Silverlight Control
  • Advanced Performance & Profiling in Silverlight 4
  • WCF RIA Services for Silverlight

SharePoint

Windows Azure

  • Windows Azure + Windows Identity Foundation + ADFS2 : https://federatedidentity.cloudapp.net/
  • Windows Azure Platform AppFabric - provides secure connectivity as a service to help developers bridge cloud, on-premises, and hosted deployments
  • Velocity is now “Windows Server AppFabric Caching”
  • Dublin is now  “Windows Server AppFabric” - The Windows Server AppFabric supports WCF and Workflow services by:
    • Providing runtime databases
    • Capabilities for monitoring, persistence, hosting and caching
    • Tooling and scripting to manage and monitor WCF and WF services
  • Windows Azure :
    • Features
      • Blobs – Provide a simple interface for storing named files along with metadata for the file
      • New Type - Page Blob
      • New Operations – Updated, Copy, Snapshot, Lease Blob
      • New Ways of Accessing and Service Blob Content -
        • Custom Domain Names
        • Root Blob Container
        • Content Delivery Network access
        • Shared Access Signatures
      • Entity Group Transactions - Atomically perform multiple insert/update/delete
        over entities in same partition in a single transaction
      • Dequeue count returned with message
    • Futures
      • Administrator privileges in the VM
      • Deployment of pre-configured VM images
      • User-selectable geo-locations for replicas
      • Secondary indices on tables
      • New storage option “Drives” - Provides durable NTFS volumes for Windows Azure applications to use (Feb 2010)
      • Remote terminal server access to VMs
      • Microsoft Sync Framework and ADO.NET Sync Services - Tools for data synchronization with SQL Azure
  • TCO and ROI Calculator - provides a customized estimate of potential cost savings you (or your company or organization) may achieve by building on the Windows Azure Platform
  • Windows Azure Diagnostics - SDK component providing distributed monitoring & data collection for cloud apps
  • Visual Studio 2010 RTM and SQL Azure Futures:
    • Connect to SQL Azure – Data | Add New Data Source (DataSet & EDM)
    • EDM Conceptual Data Modeling Designer – Generate database
    • Server Explorer – Browse
    • Data Sources Window (DataSet, EDM, LinqToSQL, data binding tools)
    • Configure SQL Data Source
  • File Classification Infrastructure (FCI) - provides many avenues to be part of end-to-end data lifecycle management solutions
  • “Houston” - Project Houston will provide a easy to use cloud based database development experience
  • Access Control Service - claims based access control for REST web services
    • Implements OAuth Web Resource Authorization Protocol (WRAP) & Simple Web Tokens (SWT)
    • Integrates with AD FS v2

Surface & Windows 7

  • Multitouch on Windows 7
    • Manipulation Events
    • ScrollViewer Panning Support
    • WPF Controls Styles with Panning Enabled
    • Multi-Touch on the web with Silverlight
      • Manipulation and Inertia Process API
  • Windows API Code Pack – Managed Class Library to access to Windows (7) features
  • “Surface Toolkit for Windows Touch” – Would be coming shortly after the WPF4 Launch
  • Surface Futures:
    • Cheaper
    • Thinner
    • Vertical
  • Surface SDK & Resources now available free

Visual Studio, WCF, WPF

  • WCF 4.0 Features:
    • Default Endpoints, Protocol Mapping, Binding Configurations,Behavior Configurations
    • File-less Activation (no .svc)
    • Simple Ad-hoc Service Discovery
    • Service Announcements
    • Routing Service
    • Message Filters and Content-based Routing
    • Automatic Help Page
    • HTTP Caching Support
  • WPF 4.0 New Features: Here is an excellent blog series from Lester covering all the below features with sample code:
    • MultiTouch
    • DatePicker\Calendar
    • Datagrid
    • Visual State Manager (VSM)
    • Easing Functions
    • JumpLists
    • Pixel Shader 3 support
    • Cached Composition
    • Full trust Xbap Deployment
    • Binding to Dynamic Objects
    • Custom Speller Support
    • Script Interop in Xbap
    • UIA Virtualization
    • UIA SynchronizedInputPattern
    • Input Key\Gesture Binding
    • TextFormattingMode
    • CaretBrush
    • SelectionBrush
    • Bindable Run
    • ClearTypeHint
    • LayoutRounding
    • Updated File Dialogs
  • Manycore & .NET 4.0 with Visual Studio 2010 (Concurrency):
    • ThreadPool.QueueUserWorkItem
    • System.Threading.Tasks.Task + System.Collections.Concurrent
    • New Sync Primitives in .NET 4
    • Visual Studio 2010 Concurrency Profiler Views + Parallel Debugger Toolwindow
  • Visual Studio 2010 Extensibility – Extensions Gallery & VSX Samples

ASP.net & SQL Server

Microsoft Research & Labs

  • Infer.NET - framework for running Bayesian inference in graphical models (from MSR)
  • “Axum” : A .NET Language for Safe and Scalable Concurrency
  • “Holmes” - Automated Statistical Debugging using Path Profiles (from MSR)
  • “Darwin” - An Approach for Debugging Software Regressions (from MSR)
  • “Project Trident” - A Scientific Workflow Workbench (from MSR)
  • “Pivot” by Live Labs : Visualizing collections of objects, Revealing hidden patterns within data, Acting on discovered insights
  • DevLabs: Reactive Extensions for .NET (Rx)
  • Trustworthy Data Collaboration SQL Azure Codename ‘Vidalia’
  • Microsoft Codename “Dallas” - Content Brokerage and Discovery platform

Other

Monday, October 26, 2009

Visual Studio 2010 (Beta 2) – First Look


Here are some screenshots of VS 2010 Beta 2 (Ultimate) and some of the new features coming along with it :

I just liked the new curvy splash screen . . .

splash screen

That is the new ‘Startup’ Page. If you are new to Visual Studio or want to know ‘What’s New’, this page has ton’s of information to get you started and also lots of guidance and resources links for various platforms including Windows, Web, Cloud, Office, SharePoint and Data.

startup 1

image

Here is the Project Templates Screen. A bunch of templates are now included out-of-the-box in VS 2010 including Cloud, SharePoint, Silverlight and off-course the new Visual F# templates for Windows & Silverlight applications

image

Some of the new Explorer’s including the ‘Architecture Explorer’ and other windows – F# Interactive, Performance Explorer, Code Metrics Results 

image

Performance Analysis as well as the much interesting ‘IntelliTrace’ feature. Find out more about IntelliTrace here

image

Performance Analysis Report. . .

image

The ‘Generate Dependency Graph’ feature which generates a DGML document, part of the Architecture Tools in VS 2010

image


Also you can downloaded the Visual Studio 2010 and .NET Framework 4 Training Kit - October Preview which has lots of Presentations & Demos on many of the new features and language enhancements coming up in .NET 4.0

image

image

Sunday, October 04, 2009

VS2010 & .NET 4.0 Sneaky Features


A must watch features Video from Mr. Guthrie himself on VS2010 & .Net 4.0 

  • Parameter Usage Highlighting
  • RegEx based Intellisense Filtering
  • View Call Hierarchy for Methods
  • Vertical Text Selection
  • Consume First Intellisense Mode
  • Snippets for Markups & JavaScript
  • Debug History
  • .Net 4 (New CLR)
  • Search Project Templates on Online Gallery
  • VS Web Development (Code Optimized) Profile
  • URL Routing in Web Forms
  • IIS SEO Toolkit
  • XML comments in Intellisense within JavaScript file
  • Dynamic named variable Intellisense in JavaScript
  • T4 Template customization in ADO.net Entity Framework
  • LINQDataSource + QueryExtender Control
  • DynamicValidation of data
  • New Markup Syntax for automatically HTML encoding . . <%: Message %>

Lots more in the Video so check it out. . . .

Monday, November 10, 2008

'System.Dynamic' namespace missing on VS2010 CTP

Finally I got my hands on all the materials from this year’s PDC including the VPC with VS 2010 CTP, Oslo, WF & WCF 4.0 and other bits.

The first thing I wanted to try out was the new ‘dynamic’ keyword and the creation of dynamic classes but I found that I can’t seem to refer to the ‘System.Dynamic’ namespace as mentioned in Anders Session.

Googling around I found the resolution around this issue here. I just had to slightly modify the code to include a generic dictionary for the dynamic property dispatching as below :

dynamicobject


Enjoy dynamic learning,

AddIn