﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Solutions Corporate Latest News</title><link>http://www.intersoftpt.com</link><description>The latest news of Intersoft Solutions Corporation.</description><generator>http://www.intersoftpt.com</generator><language>en</language><copyright>Copyright 2000 - 2009 Intersoft Solutions Corp. All rights reserved.</copyright><item><title>Top 10 Must-See ClientUI Samples</title><link>http://intersoftpt.wordpress.com/2010/08/30/top-10-must-see-clientui-samples/</link><comments>http://intersoftpt.wordpress.com/2010/08/30/top-10-must-see-clientui-samples/#comments</comments><pubDate>Mon, 30 Aug 2010 06:42:26 +0000</pubDate><dc:creator>jimmyps</dc:creator><category><![CDATA[2010 R1]]></category><category><![CDATA[Products]]></category><category><![CDATA[ClientUI 2010]]></category><category><![CDATA[Silverlight]]></category><category><![CDATA[UX]]></category><category><![CDATA[WPF]]></category><description><![CDATA[Last week, we officially released the gold version of ClientUI, the most anticipated user interface library for the Silverlight and WPF development. Click here to download the RTM bits and here to read the release announcement which includes several important news and links, as well as the new exciting stuff introduced along. In this first [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1693&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></description><content:encode><![CDATA[<p>Last week, we officially released the gold version of ClientUI, the most anticipated user interface library for the Silverlight and WPF development. Click <a href="http://www.clientui.com/download" target="_blank">here</a> to download the RTM bits and <a href="http://intersoftpt.wordpress.com/2010/08/19/clientui-rtm-is-released/" target="_blank">here</a> to read the release announcement which includes several important news and links, as well as the new exciting stuff introduced along.</p>
<p>In this first release, ClientUI shipped with fundamental frameworks and comprehensive user interface controls which are aimed to provide an end-to-end solution for development challenges covering MVVM, binding, styling, data access and connectivity, and how they can be wired up elegantly to rich UIs such as callout, dialog box, window and more. The ultimate goal is to simplify the line-of-business application development process in both Silverlight and WPF platform, while at the same time resulting great experiences that users demanded. If you’re new to ClientUI, please learn the basics <a href="http://www.clientui.com/Overview" target="_blank">here</a> and more advanced topics <a href="http://en.wordpress.com/tag/clientui-2010/" target="_blank">here</a>.</p>
<p>In my <a href="http://intersoftpt.wordpress.com/2010/08/19/clientui-rtm-is-released/" target="_blank">previous post</a>, I’ve touched the surface about the ClientUI Showcase and its brand-new Control Explorer. You can find nearly 140 samples in the <a href="http://www.clientui.com/showcase" target="_blank">Showcase</a> page, which we created to effectively demonstrate many of the frameworks, controls and features available in the ClientUI. In case you haven’t got time to check out all of them, no worries, I’ve got the compilation of most interesting samples that you should check out for yourself. </p>
<p>In this post, I’ll discuss on top 10 most interesting samples that I’ve chosen out from hundreds, which can be used as your main reference to learn Silverlight, MVVM and how to elegantly deal with modern user interface metaphors such as call out and dialog box along with MVVM. It really didn’t seem to be as easy as few-minutes task that I initially thought, since most of the samples turned out to be compelling, and beautifully designed. Anyway, here is the list in descending order.</p>
<h2>10. iPhone-style Application Launcher with Fluid Drag-drop</h2>
<p>&#160;<a href="http://intersoftpt.files.wordpress.com/2010/08/image8.png"><img style="display:inline;border-width:0;" title="iPhone-style Application Launcher with Fluid Drag-drop" border="0" alt="iPhone-style Application Launcher with Fluid Drag-drop" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb8.png?w=411&#038;h=406" width="411" height="406" /></a> </p>
<table border="0" cellspacing="0" cellpadding="2" width="765">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="611">UXGridPanel, Uniform Grid Layout, Fluid Drag-drop, Application Launcher</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="611"><a href="http://live.clientui.com/#/Controls/EllipsisText/iPhoneIcons" target="_blank">http://live.clientui.com/#/Controls/EllipsisText/iPhoneIcons</a></td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="611">[Sample Folder]\Intersoft.ClientUI.Samples.Controls\          <br />Views\EllipsisText\iPhoneIcons.xaml</td>
</tr>
</tbody>
</table>
<p>Drag-drop is perhaps one of the many exciting features in ClientUI that I haven’t manage to cover in my <a href="http://en.wordpress.com/tag/clientui-2010/" target="_blank">ClientUI blog series</a>, which I hope to gradually cover them on sample basis. This sample demonstrates several key features of UXGridPanel, an advanced panel that allows you to arrange items in uniform grid such as seen in the above screenshot.</p>
<p>In addition to its uniform layout capability, UXGridPanel features fluid drag-drop capability that enables you to create application user interface that doesn’t only look good, but also feel great. With only some property sets, you can easily make the items drag and drop-able. To see how ‘smooth’ the movement is, you have to <a href="http://live.clientui.com/#/Controls/EllipsisText/iPhoneIcons" target="_blank">experience</a> the sample yourself.</p>
<p>There are many cases where you can apply this modern user interface pattern, imagine a CRM dashboard or healthcare app that shows a list of application shortcuts. Users would then be able to re-order the shortcuts based on their preferences, save it to the database and have the settings loaded on the next visit.</p>
<h2>9. Customer Details with Rich Editing Form</h2>
<p>&#160;<a href="http://intersoftpt.files.wordpress.com/2010/08/image9.png"><img style="display:inline;border-width:0;" title="Customer details with rich editing controls" border="0" alt="Customer details with rich editing controls" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb9.png?w=787&#038;h=481" width="787" height="481" /></a> </p>
<table border="0" cellspacing="0" cellpadding="2" width="765">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="611">MVVM, Commanding, Window, Tool Bar, Combo Box, Text Box, Expandable Group, Content Reflector, Business Application, Rich Editing Form</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="611"><a href="http://live.clientui.com/#/WindowControls/UXDesktop" target="_blank">http://live.clientui.com/#/WindowControls/UXDesktop</a></td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="611">[Sample Folder]\Intersoft.ClientUI.Samples.WindowControls\          <br />Views\UXDesktop\Default.xaml</td>
</tr>
</tbody>
</table>
<p>This sample represents one of the most common user interface patterns in a business application, consisting of a visually-compelling editing form with comprehensive range of input controls styled in professional Aero theme with perfect combination of ISO-standards dialog box and a rich tool bar.</p>
<p>This sample should be your first reference when you need to build a rich, MVVM-pattern business form. It shows how to bind the text input using two ways data binding to the view model, and especially how to bind the Combo Box to view model through ItemsSource and SelectedItem. Interestingly, the Save and Cancel command can be bound to view model as well through DelegateCommand.</p>
<h2>8. iPad-style Book Navigation with Elegant 3D Flipping Transition</h2>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image10.png"><img style="display:inline;border-width:0;" title="iPad-style book navigation with elegant 3D flipping transition" border="0" alt="iPad-style book navigation with elegant 3D flipping transition" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb10.png?w=422&#038;h=342" width="422" height="342" /></a> </p>
<table border="0" cellspacing="0" cellpadding="2" width="781">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="627">UXFrame, MVVM, Commanding, Fluid Drag-drop, 3D Flipping Transition, Journal Button, Routed Command, Navigation Frame and Modular Page</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="627"><a href="http://live.clientui.com/#/NavigationControls/UXFrame" target="_blank">http://live.clientui.com/#/NavigationControls/UXFrame</a></td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="627">[Sample Folder]\Intersoft.ClientUI.Samples.NavigationControls\          <br />Views\UXFrame\Default.xaml</td>
</tr>
</tbody>
</table>
<p>This sample uses the navigation frame (UXFrame) and modular page (UXPage) to achieve master-details scenario in a typical business application. For instance, when a book is clicked, the application navigates to the book details. The interesting part is how the navigation process can be elegantly built using MVVM, routed command and transition to deliver stunning yet consistent experience.</p>
<p>Although it may seem complex at first, this sample is fairly simple and can be done easily. It’s basically consisted of two pages, the first lists all the books and the other lists the details of selected book. Using MVVM, the NavigateUri of the book can be bound to the book details page, passing the book’s ID to the query string. The other visual goodies such as transition can be easily enabled with just some property sets – EnablePageTransition and Back/ForwardTransitionEffect.</p>
<h2>7. Rich Text Editor with Consistent Commanding Interface</h2>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/notepadroutedcommand.png"><img style="display:inline;border-width:0;" title="Rich text editor sample demonstrating routed command" border="0" alt="Rich text editor sample demonstrating routed command" src="http://intersoftpt.files.wordpress.com/2010/08/notepadroutedcommand_thumb.png?w=568&#038;h=360" width="568" height="360" /></a>&#160;</p>
<table border="0" cellspacing="0" cellpadding="2" width="791">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="637">Routed Command, Hybrid Command, Menu Bar, Tool Bar, Context Menu, KeyBinding, ISO-Standards Usability, Window, Text Editor, Productivity Application</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="637"><a href="http://live.clientui.com/#/ClientUIFramework/RoutedCommand" target="_blank">http://live.clientui.com/#/ClientUIFramework/RoutedCommand</a></td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="637">[Sample Folder]\Intersoft.ClientUI.Samples.ClientUIFramework\          <br />Views\RoutedCommand\Default.xaml</td>
</tr>
</tbody>
</table>
<p>This is one of my favorite samples as it shows the best practice and guidelines in using our commanding framework – specifically the routed command and our flagship hybrid command – to create a typical productivity application with consistent command interface.</p>
<p>This sample also demonstrates a wide variety of our user interface controls such as menu bar with nested menus, tool bar with built-in split button and dropdowns and an elegant context menu – all styled in professional and beautiful Aero theme. For business developers, that means you can simply drop the controls to your page without have to deal with the tedious tasks such as template editing or styling.</p>
<p>I highly recommend you to take a look at the sample codes to learn more about commanding as we bring the WPF’s commanding power to the Silverlight.</p>
<h2>6. Hotel Selector with Dazzling Flowing Interface</h2>
<h2><a href="http://intersoftpt.files.wordpress.com/2010/08/browsehotels.png"><img style="display:inline;border-width:0;" title="Hotel reservation with dazzling cover flow experience" border="0" alt="Hotel reservation with dazzling cover flow experience" src="http://intersoftpt.files.wordpress.com/2010/08/browsehotels_thumb.png?w=642&#038;h=293" width="642" height="293" /></a>&#160; <br /></h2>
<table border="0" cellspacing="0" cellpadding="2" width="765">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="611">UXFlow, MVVM, Binding, Floating Details, Glass Label, 3D Cover Flow, Business Application</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="611"><a href="http://live.clientui.com/#/UXFlow/Binding" target="_blank">http://live.clientui.com/#/UXFlow/Binding</a></td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="611">[Sample Folder]\Intersoft.ClientUI.Samples.UXFlow\          <br />Views\Binding\Default.xaml</td>
</tr>
</tbody>
</table>
<p>Fancy user interface controls such as cover flow, has been traditionally known as type of controls that don’t comply to development standards since the 3D perspective and flowing algorithm requires special handling. But that isn’t the case for UXFlow, our flagship flow user interface with state-of-the-art movement and fluid experiences that in certain extent, performs better than the Apple’s own cover flow.</p>
<p>This sample is inspired from a hotel selection interface that American Express featured sometime ago in their site which unfortunately delivers very poor experience as they used Adobe’s sluggish Flash. The interesting part of this sample is how we built UXFlow to comply with all development standards – such as MVVM and commanding – in addition to its beautiful 3D flowing. For instance, the SelectedItem of the UXFlow is bound to the view model which is reflected in the Description Box located in the left side.</p>
<p>If you would like to build something amazing for your users, you can now use UXFlow along with your favorite MVVM implementation to easily provide the items source and capture the selection.</p>
<h2>5. Stepped Wizard-style Setup Form</h2>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/invoicewizard.png"><img style="display:inline;border-width:0;" title="Wizard-style navigation window using full MVVM pattern" border="0" alt="Wizard-style navigation window using full MVVM pattern" src="http://intersoftpt.files.wordpress.com/2010/08/invoicewizard_thumb.png?w=640&#038;h=533" width="640" height="533" /></a> </p>
<table border="0" cellspacing="0" cellpadding="2" width="809">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="655">UXNavigationWindow, Back and Forward (Journal) Button, MVVM, Binding, Commanding, Command Bar, Default Focus, Navigation Window, Business Application</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="655"><a href="http://live.clientui.com/#/NavigationControls/UXNavigationWindow" target="_blank">http://live.clientui.com/#/NavigationControls/UXNavigationWindow</a></td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="655">[Sample Folder]\Intersoft.ClientUI.Samples.NavigationControls\          <br />Views\UXNavigationWindow\Default.xaml</td>
</tr>
</tbody>
</table>
<p>This sample is one of my best favorites which was created to answer developer’s needs on how to deal with multiple pages in navigation frame using MVVM. Instead of using a standard navigation frame (UXFrame), this sample used a specialized window called navigation window (UXNavigationWindow) to provide built-in journal button for the local navigation frame.</p>
<p>This sample should be your first reference when it comes to navigation with multiple pages and sophisticated validation that bound to a single view model. Notice the command buttons in the command bar, i.e, the Next and the Finish button, also properly reflected the current page, which is also bound to the view model through commanding.</p>
<h2>4. To Do List with Dragable Items and iPad-style Popover</h2>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/intersofttodo.png"><img style="display:inline;border-width:0;" title="Elegant to do list with iPad-style pop over interface" border="0" alt="Elegant to do list with iPad-style pop over interface" src="http://intersoftpt.files.wordpress.com/2010/08/intersofttodo_thumb.png?w=642&#038;h=317" width="642" height="317" /></a>&#160;</p>
<table border="0" cellspacing="0" cellpadding="2" width="765">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="611">UXToolGroup, MVVM, Commanding, Data Binding, iPad-style Callout Interface, Customized Check Box, List Box, Fluid Drag-drop, Productivity Application</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="611"><a href="http://live.clientui.com/#/BarMenuControls/UXToolGroup" target="_blank">http://live.clientui.com/#/BarMenuControls/UXToolGroup</a></td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="611">[Sample Folder]\Intersoft.ClientUI.Samples.BarMenuControls\          <br />Views\UXToolGroup\Default.xaml</td>
</tr>
</tbody>
</table>
<p>With the advent of Apple-centric user interface, the experiences such as those in iPhone and iPad have quickly becomes the interface standards that today’s users expected to see in an application. But, to come up with a superior result that Apple <a href="http://developer.apple.com/iphone/library/documentation/general/conceptual/ipadhig/Introduction/Introduction.html" target="_blank">demanded</a>, the user interface library requires a very unique and extremely detailed engineering process. Take a quick example, the round corner, glass, gradient and bevel effect of a button should be designed in a way that enables it to look good in whatever theme used.</p>
<p>We put many of those <a href="http://developer.apple.com/iphone/library/documentation/general/conceptual/ipadhig/Introduction/Introduction.html" target="_blank">design guidelines</a> into our controls engineering and make it ‘feature sets’, so that you can build such interface in rapid manner – without have to deal with large amount of codes or styling. It took us nearly 3 years to master the design guidelines to this level, so I bet you won’t want to do it yourself <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So what’s interesting in this sample apart of its sleek interface? I’d say three things. First, the way we deal with the popover (call out) using MVVM pattern, while at the same time conforming to the ISO-standards in usability. Secondly, the list box is using MVVM to control the visibility of some parts of its elements, i.e., the tags such as “Web, Sales” will appear if the data existed. And finally, the item can be re-ordered with drag-drop. It can also be removed as simple as dragging them out from the view.</p>
<p>This sample definitely opens up a whole new possibility of rich user experiences that you can explore further. Use this sample as your main reference for building compelling applications with popover and Apple-centric user interface.</p>
<h2>3. Flickr Photo Browser</h2>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image11.png"><img style="display:inline;border-width:0;" title="Flickr photo browser with searching and predefined category" border="0" alt="Flickr photo browser with searching and predefined category" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb11.png?w=614&#038;h=434" width="614" height="434" /></a> </p>
<table border="0" cellspacing="0" cellpadding="2" width="765">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="611">Search Box, Stack Button, iPad-style Pop Over, MVVM, Binding, Converter, Commanding, Command Parameter, 3D Cover Flow, Flickr Service, Asynchronous Data Connectivity, Busy Management, Photo Mashup Application</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="611"><a href="http://live.clientui.com/#/WindowControls/UXDesktopDock" target="_blank">http://live.clientui.com/#/WindowControls/UXDesktopDock</a></td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="611">[Sample Folder]\Intersoft.ClientUI.Samples.WindowControls\          <br />Views\UXDesktopDock\Photos.xaml</td>
</tr>
</tbody>
</table>
<p>While the seven samples above greatly demonstrate the wide variety of commercial-class user interface that you can build with ClientUI, this sample quickly appears into our 3rd best and most interesting samples as we reviewed it. A key difference is that it performs real-world data connection to server, and how it can be effectively handled using MVVM and our user interface controls such as the search box, dropdowns and the flow interface.</p>
<p>One of the interesting scenarios that you can learn is how to deal with the busy state while performing asynchronous callback to a data service, which in this case retrieving a list of photos from Flickr server. While retrieving the data, you can notice that the cursor will be changed into hourglass to indicate a ‘wait’ operation, which is exactly the same experience you can find in Windows, or Leopard.</p>
<p>Another interesting part is the item selection indicator in dropdown which should automatically reflect the state of the current view. For instance, if I bring up this window with ‘Sky’ selected from the dock, the dropdown menu should have the selected indicator on the Sky menu item. This is also done elegantly with MVVM through CheckedState, Command, CommandParameter and Converter.</p>
<p>So, if you want to build a great looking interface with dynamic data and MVVM selection, you should bookmark this sample for your main reference.</p>
<h2>2. Rich Application with Window, Drag-drop and Dock Integration</h2>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image12.png"><img style="display:inline;border-width:0;" title="A prototype of next-generation RIA using rich window concept, dock and drag-drop integration" border="0" alt="A prototype of next-generation RIA using rich window concept, dock and drag-drop integration" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb12.png?w=642&#038;h=400" width="642" height="400" /></a> </p>
<table border="0" cellspacing="0" cellpadding="2" width="765">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="611">UXDesktopDock, Window, Desktop Integration, Dock Button, Grid Stack Menu, Fluid Drag-drop, MVVM, Commanding, Command Parameter, Query Drop State, Custom Drag Tooltip, Next-generation Business RIA Application</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="611"><a href="http://live.clientui.com/#/WindowControls/UXDesktopDock" target="_blank">http://live.clientui.com/#/WindowControls/UXDesktopDock</a></td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="611">[Sample Folder]\Intersoft.ClientUI.Samples.WindowControls\          <br />Views\UXDesktopDock\Default.xaml</td>
</tr>
</tbody>
</table>
<p>Many of the frameworks and user interface controls that we built from scratch are geared toward an ultimate purpose. This sample resembles the ultimate model of a next-generation application that we want to make possible with ClientUI and Silverlight, this includes a very sophisticated integration between the desktop, windows and the task bar interface.</p>
<p>Among the rich experiences that you may have seen before in the previous samples, such as the grid stack menu with minimalist scrollbar and the transparent window, the dock-style taskbar is our new power tool that allows user to interact with visual objects in a natural way, something we called ‘natural user experiences’.</p>
<p>In addition to full-fledged capability for application launching, the desktop dock (UXDesktopDock) also includes QueryDropState, a specialized drag-drop feature that allows you to detect what kind of object is currently dragged over, and then provides a visual feedback and additional processing when that object is dropped on the button.</p>
<p>Imagine dragging a contact and drop it to a recycle bin to delete it, or drop it to a “Mail” application to quickly compose an email for that contact. I’ve been long expecting such user experiences to come on the web, and today, I’m excited that we’ve made it possible. You can try it live from either locally installed samples or from the live demo. Find the links provided above.</p>
<p>So you might be wondering, what kind of applications that you can built with such natural user experience concept? There are a lot, to give you some insights, think of a kiosk application that runs full screen, a modern CRM application, or a back-office application for management executives. Or what about the next Facebook spin-off? I’ve heard a lot of users complaining on the poor Facebook user interface that makes basic tasks so difficult – try it yourself, how many steps you need to send a message for a friend, or upload photos on a specific album?</p>
<h2>1. The ClientUI Control Explorer</h2>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image13.png"><img style="display:inline;border-width:0;" title="The ClientUI Control Explorer featuring deep navigation, search box and amazing user experiences" border="0" alt="The ClientUI Control Explorer featuring deep navigation, search box and amazing user experiences" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb13.png?w=802&#038;h=549" width="802" height="549" /></a>&#160; </p>
<table border="0" cellspacing="0" cellpadding="2" width="765">
<tbody>
<tr>
<td valign="top" width="152">Tags:</td>
<td valign="top" width="611">Scalable Composite Application, Modular On-demand Loading, Deep-link Navigation Architecture, ISO-Standards User Experiences, Search Box, Tool Bar, Tool Group, Navigation Bar, Callout, MVVM, Binding, Commanding, Template Selector, Container Style Selector, Elegant Styles</td>
</tr>
<tr>
<td valign="top" width="152">Online Demo:</td>
<td valign="top" width="611"><a href="http://live.clientui.com" target="_blank">http://live.clientui.com</a> </td>
</tr>
<tr>
<td valign="top" width="152">Installed In:</td>
<td valign="top" width="611">[Sample Folder]\Intersoft.ClientUI.Samples\MainPage.xaml</td>
</tr>
</tbody>
</table>
<p>Out of hundreds of compelling and inspiring samples, the ClientUI Control Explorer deserves the #1 position for the best and most interesting sample that describes the ClientUI as a whole.</p>
<p>Not only does it take advantage of the Silverlight and ClientUI power to the max, the control explorer sports a very unique and elegant design that took us nearly 7 times of continuous revamp before it stands as it is today. Apart of that 7 times revamp, the user experience aspects have been enhanced several dozens times and the final version you seen today was the one selected out of many proposed designs. This took the most of our resources – from graphic designers, user experience architects, development team, to system architects and end-users, gathering together to build the explorer to perfection.</p>
<p>If you take a closer look, our samples was shipped with a total of nearly 30 megabytes worth of assets, yet the control explorer launches in only 2-3 seconds. This is exactly the model of rich internet application that we want to bring in this release, which ultimately delivers the real-world apps that users will really love to use. </p>
<p>The remaining question would be, how is that possible to create rich user experiences that load in just few seconds? The answer is fundamentally the same technique that Windows or Leopard used to power their operating system. Think of loading only several required drivers and very small “shell” for quick startup, and then load the applications when users demanded it. ClientUI is architected with similar “shell” concept to enable truly scalable composite Silverlight application. Hopefully in the next few weeks, a basic sample can be published to demonstrate how it works, so you can use it as the reference and starting point for your next Silverlight projects.</p>
<p>The other factor that makes the control explorer the best sample is how it pushes the Silverlight capabilities beyond the limit. From the search box, journal-aware multiple level navigation, cover flow selection, the tool bar with commanding, window, dialog box, callout and popover, to the sample manager and property options – everything is strictly built upon MVVM pattern. This is something impossible to be done before due to the lack of technology and user interface library in the Silverlight itself.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/clientuicontrolexplorer.png"><img style="display:inline;border-width:0;" title="ClientUI Control Explorer" border="0" alt="ClientUI Control Explorer" src="http://intersoftpt.files.wordpress.com/2010/08/clientuicontrolexplorer_thumb.png?w=852&#038;h=742" width="852" height="742" /></a> </p>
<p>The image above illustrates the navigation architecture that “just works”. You can perform navigation in many different ways such as those indicated in the red hotspot above – either by clicking the launch button, double clicking on the cover flow item, choosing an item from the Top Category panel, selecting a product from the Controls Map, or pressing Enter from a search box result, the navigation will just work – consistently and reliably. Without thoughtfully-architected MVVM, a powerful navigation framework and the entire UI lineups to support it, I don’t have any ideas how that can be possibly done.</p>
<p>Now, you too can build such engaging navigation experience. Go ahead, <a href="http://www.clientui.com/download" target="_blank">download</a> the ClientUI evaluation copy for yourself. We left the Sample Launcher and the Assets project open-source, so you can explore and learn how to deal with many UI challenges with MVVM.</p>
<h3>Summary</h3>
<p>If you feel like in the mood of browsing and aren’t in rush in the next couple hours, I suggest you to enjoy every sample and explore the options available in each sample. Jump straight to the <a href="http://www.clientui.com/showcase" target="_blank">Showcase</a> to start your own ClientUI journey.</p>
<p>The complete frameworks and user interface library available in ClientUI enable you to create literally any kind of application interfaces and user experiences you dream of – using the development pattern you preferred, either the classic View-Model pattern or the modern Model-View-ViewModel pattern. If you’re serious about building great user interface applications for the Silverlight and WPF, you should consider investing on <a href="http://www.clientui.com/buy" target="_blank">our subscription licenses</a>, rest assured that we’re maximizing every dollar that you invested through rapid growth and constant innovation.</p>
<p>Tell us what you think about ClientUI. Which samples do you like the most? Are there any specific user interface scenarios or application samples that you would like to see? Let us know and we’ll try our best to cover them in the next blog post, or in the next sample updates.</p>
<p>All the best,    <br />Jimmy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/intersoftpt.wordpress.com/1693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/intersoftpt.wordpress.com/1693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/intersoftpt.wordpress.com/1693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/intersoftpt.wordpress.com/1693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/intersoftpt.wordpress.com/1693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/intersoftpt.wordpress.com/1693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/intersoftpt.wordpress.com/1693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/intersoftpt.wordpress.com/1693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/intersoftpt.wordpress.com/1693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/intersoftpt.wordpress.com/1693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/intersoftpt.wordpress.com/1693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/intersoftpt.wordpress.com/1693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/intersoftpt.wordpress.com/1693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/intersoftpt.wordpress.com/1693/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1693&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></content:encode><wfw:commentRss>http://intersoftpt.wordpress.com/2010/08/30/top-10-must-see-clientui-samples/feed/</wfw:commentRss></item><item><title>ClientUI RTM Is Released</title><link>http://intersoftpt.wordpress.com/2010/08/19/clientui-rtm-is-released/</link><comments>http://intersoftpt.wordpress.com/2010/08/19/clientui-rtm-is-released/#comments</comments><pubDate>Thu, 19 Aug 2010 11:08:00 +0000</pubDate><dc:creator>jimmyps</dc:creator><category><![CDATA[2010 R1]]></category><category><![CDATA[Development]]></category><category><![CDATA[Products]]></category><category><![CDATA[Silverlight]]></category><category><![CDATA[Showcase]]></category><category><![CDATA[New Releases]]></category><category><![CDATA[ClientUI 2010]]></category><category><![CDATA[WPF]]></category><category><![CDATA[UX]]></category><category><![CDATA[RTM Release]]></category><description><![CDATA[After the busiest two months since the RC release, we’re delighted to announce the gold release of ClientUI today. This RTM release ships with a vast array of business-inspiring samples and UI pattern, product documentation, countless of enhancements and even more new controls. Here are some useful links for you to quickly getting started. Download [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1662&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></description><content:encode><![CDATA[<p>After the busiest two months since the RC release, we’re delighted to announce the gold release of ClientUI today. This RTM release ships with a vast array of business-inspiring samples and UI pattern, product documentation, countless of enhancements and even more new controls. </p>
<p>Here are some useful links for you to quickly getting started.</p>
<ul>
<li><a href="http://www.clientui.com/download" target="_blank">Download ClientUI RTM</a> </li>
<li><a href="http://www.intersoftpt.com/Corporate/PressRelease.aspx?page=PressRelease&amp;PressID=7ba09078-dbb0-4600-b918-cf97eef25701" target="_blank">Read 2010 Press Release</a> </li>
<li><a href="http://www.intersoftpt.com/2010" target="_blank">Discover What’s New in 2010</a> </li>
<li><a href="http://www.intersoftpt.com/clientui" target="_blank">Learn More About ClientUI</a> </li>
</ul>
<h1>ClientUI.com Is Live</h1>
<p>Along with the birth of ClientUI, today we officially launched ClientUI.com, a new micro-site dedicated to provide the latest updates, information, resources and showcases of ClientUI.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image.png"><img style="display:inline;border-width:0;" title="ClientUI.com home page" border="0" alt="ClientUI.com home page" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb.png?w=702&#038;h=461" width="702" height="461" /></a> </p>
<p>Fashioned in a visually-compelling and modern design, the ClientUI.com represents the branding experiences of the product itself which emphasize on great user experiences.</p>
<p>You can explore many content and resources that we brought in this initial release, such as the overview and get started page. And due to large requests, we’ve got the complete controls listed in a nicely arranged groups based on the control’s functionality.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image1.png"><img style="display:inline;border-width:0;" title="ClientUI controls list" border="0" alt="ClientUI controls list" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb1.png?w=702&#038;h=461" width="702" height="461" /></a> </p>
<p>Click <a href="http://www.clientui.com/" target="_blank">here</a> to start your ClientUI.com experience.</p>
<h1>New ClientUI Showcase</h1>
<p>While you’re at ClientUI.com, make sure you check out many exciting stuff in the Showcase page. Featuring hundreds of business-inspiring samples and compelling UI patterns built entirely with ClientUI, the showcase lets you find fresh ideas and attractive UI samples to be instantly put on your project.</p>
<p>Click <a href="http://www.clientui.com/showcase" target="_blank">here</a> to visit ClientUI Showcase.</p>
<p>At the heart of the showcase is the intuitive Control Explorer that hosts these hundreds of samples, loads the required external packages on demand, and displays the content in an elegant transparent-window style interface. The control explorer is built entirely with MVVM pattern and fully takes advantage of several ClientUI’s key technologies, including journal-aware navigation with deep link and external package mapping, events routing and commanding, and binding library for easy data binding in templates and setters. This is definitely something interesting to be discussed further, but for now, let’s just enjoy the new stuff we delivered today.</p>
<p>As soon as the Control Explorer loads in few seconds, you’ll be served with a collection of mouth-watering samples presented in an intuitive 3D cover flow interface, ranging from simple sign-up form, airmail-style contact form, to elegant iPad-style task list and much more.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image2.png"><img style="display:inline;border-width:0;" title="ClientUI Control Explorer" border="0" alt="ClientUI Control Explorer" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb2.png?w=772&#038;h=545" width="772" height="545" /></a> </p>
<p>To get started, flip through the collection of samples (try using mouse wheel), and double click on the item or click on the Launch Sample button to see the sample. As we designed the interface to be really simple and easy-to-use, you can quickly interact with user interface to achieve several common tasks, including typing in the search box to search specific samples, or click Browse All to see all available samples grouped by functionality.</p>
<p>Needless to say more, click <a href="http://live.clientui.com/" target="_blank">here</a> to start exploring ClientUI Live Samples.</p>
<h1>Even More Controls in RTM</h1>
<p>Ever since we released the Release Candidate early last month, our development team continuously shaping up the entire ClientUI lineups with enhancements and fundamental controls that are paramount to build rich, real-world business applications.</p>
<p>I thought this list might be useful for developers who have worked on RC and would like to know the enhancements and addition in the RTM. Some of the notable new controls and enhancements are as follow.</p>
<h2>UXScrollViewer (New Control)</h2>
<p>If you take a closer look at many of our labs or individual samples in RC, you’ll probably noticed on one general missing component, a scroll viewer with intuitive, standards-compliance scroll bar. </p>
<p>The problem with Silverlight’s built-in scroll viewer or scrollbar is that they don’t behave like the one that we expected in a professional business application. Compare the previous UXListBox using standard scrollbar and the new UXListBox with our new UXScrollViewer.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image3.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb3.png?w=602&#038;h=502" width="602" height="502" /></a> </p>
<p>All ClientUI selection controls have also been updated with the new UXScrollViewer in the RTM release, including UXListBox, UXComboBox, UXAccordion, and many other content controls.</p>
<h2>UXComboBox (New Features)</h2>
<p>UXComboBox receives major enhancements and new features to enable various data input scenarios. In the RC, the UXComboBox supports only read-only mode where you generally perform input selection through the dropdown list. The RTM release includes support for both read-only and editable mode. </p>
<p>We even include several bonus features such as as-you-type auto-completion.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image4.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb4.png?w=536&#038;h=455" width="536" height="455" /></a> </p>
<p>And a nice usability standard implementation for text search that supports case sensitive and insensitive mode which is consistently applied to UXListBox as well as other selection controls. For instance, with a non-editable combo box or list box focused, it’s intuitive to press a character to quickly jump to the item starting with that character. See the illustration below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image5.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb5.png?w=640&#038;h=426" width="640" height="426" /></a> </p>
<h2>UXSearchBox (New Control)</h2>
<p>One of the most significant additions in the RTM release is a rich-featured, MVVM-ready search box that can be easily styled to your liking. Similar to combo box, the search box has built-in drop down to show the search results which supports navigation through NavigateUri or NavigateUriMemberPath (for MVVM).</p>
<p>Our goal for the search box in this release is to support two most common search scenarios. The first is to support searching with auto dropdown mode. See below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image6.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb6.png?w=320&#038;h=176" width="320" height="176" /></a> </p>
<p>And the other is to support searching where the search results is bound to other visual element instead of the search box itself. This has become a very common search UX pattern adopted in various popular applications today, such as in iTunes, Windows Explorer, and more. </p>
<p>The sample below is a fully-functional Flickr Photo Browser that uses UXSearchBox to get photo results from Flickr service and bind them to an UXFlow.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/08/image7.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://intersoftpt.files.wordpress.com/2010/08/image_thumb7.png?w=577&#038;h=420" width="577" height="420" /></a> </p>
<p>To try the new UXSearchBox, head to <a href="http://live.clientui.com/#/InputControls/UXSearchBox" target="_blank">UXSearchBox Samples</a>.</p>
<p>To find out more enhancements, please refer to the Products Documentation that shipped in the ClientUI RTM installer, or explore the controls online from the <a href="http://live.clientui.com" target="_blank">ClientUI Live Samples</a>.</p>
<h1>Get Started with Your Next Rich User Experiences</h1>
<p>With the ClientUI officially released, now it is your turn to build something amazing for your users. To help you get started with ClientUI, we’ve listed down everything you need to know in a nicely arranged <a href="http://www.clientui.com/getstarted" target="_blank">Getting Started</a> page.</p>
<p>PS: All lab samples that I showcased in my <a href="http://en.wordpress.com/tag/clientui-2010/" target="_blank">series of blog posts</a> have also been updated to use the RTM build. The lab samples can be accessed below:</p>
<ul>
<li><a href="http://labs.clientui.com/contactsmvvm" target="_blank">Contacts MVVM Sample</a> </li>
<li><a href="http://labs.clientui.com/mybusinessapp" target="_blank">Business Navigation Sample</a> </li>
<li><a href="http://labs.clientui.com/mydesktopria" target="_blank">Desktop and Window Sample</a>&#160; </li>
</ul>
<p>If you have installed the ClientUI RTM, you can find the source code of the lab samples in the sub group of WebUI Studio 2010 group. For any questions or feedback, please post them to <a href="http://www.intersoftpt.com/Community/ClientUI" target="_blank">ClientUI Community Forum</a>.</p>
<p>Last but not least, enjoy the ClientUI experiences. We hope you love the ClientUI as much as we do.</p>
<p><strong>Update 8/23/2010: The new product licenses has been sent to all customers with active subscriptions via email. Please login to </strong><a href="http://dev2.intersoftpt.com/" target="_blank"><strong>Developer Network</strong></a><strong> to get the keys for product activation. For prospects, go to </strong><a href="http://www.clientui.com/download"><strong>www.clientui.com/download</strong></a><strong> to download the 30-day free evaluation version.</strong></p>
<p>All the best,    <br />Jimmy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/intersoftpt.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/intersoftpt.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/intersoftpt.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/intersoftpt.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/intersoftpt.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/intersoftpt.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/intersoftpt.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/intersoftpt.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/intersoftpt.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/intersoftpt.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/intersoftpt.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/intersoftpt.wordpress.com/1662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/intersoftpt.wordpress.com/1662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/intersoftpt.wordpress.com/1662/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1662&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></content:encode><wfw:commentRss>http://intersoftpt.wordpress.com/2010/08/19/clientui-rtm-is-released/feed/</wfw:commentRss></item><item><title>WebUI Studio 2010 R1 is here.</title><link>http://intersoftpt.wordpress.com/2010/08/19/webui-studio-2010-r1-is-here/</link><comments>http://intersoftpt.wordpress.com/2010/08/19/webui-studio-2010-r1-is-here/#comments</comments><pubDate>Thu, 19 Aug 2010 10:46:27 +0000</pubDate><dc:creator>Jemmy</dc:creator><category><![CDATA[2010 R1]]></category><category><![CDATA[Development]]></category><category><![CDATA[Products]]></category><description><![CDATA[We are very excited to announce that WebUI Studio 2010 R1 is available, offering a total of 188 new UI components for ASP.NET, Silverlight 3, Silverlight 4, and WPF 4. Beyond just a comprehensive development toolset, WebUI Studio is delivered with various semi business project template, available in C# and VB. It lets you quickly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1639&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></description><content:encode><![CDATA[<p>We are very excited to announce that WebUI Studio 2010 R1 is available, offering a total of 188 new UI components for ASP.NET, Silverlight 3, Silverlight 4, and WPF 4. Beyond just a comprehensive development toolset, WebUI Studio is delivered with various semi business project template, available in C# and VB. It lets you quickly start your mega-sized project in less learning curve and less coding works. Click <a href="http://www.intersoftpt.com/Corporate/PressRelease.aspx?page=PressRelease&amp;PressID=7ba09078-dbb0-4600-b918-cf97eef25701" target="_blank">here</a> to read the official announcement.</p>
<p>If you are an active subscription license holder, head to <a href="http://dev2.intersoftpt.com/" target="_blank">dev2.intersoftpt.com</a> and download a copy now. Prospects can request for 30-day free trial <a href="http://www.intersoftpt.com/RequestTrial" target="_blank">here</a>.  While waiting for the installation, please head to <a href="http://live.intersoftpt.com/" target="_blank">live.intersoftpt.com</a> and explore the 50 new samples based on real-world business scenarios.</p>
<p>Don’t forget to visit <a href="http://www.clientui.com/" target="_blank">clientui.com</a>, a sister site dedicated to the latest masterpiece, ClientUI. It covers detailed information about ClientUI, from architectural overview, the benefits, to <a href="http://www.clientui.com/showcase" target="_blank">multitude of business samples</a>.</p>
<p>Last but not least, if you have any urgent questions about this release, pricing, licensing, or anything else, feel free to contact our 24-hour hotline at <strong>1-310-914-0158</strong>. Alternatively, you can email <a href="mailto:sales@intersoftpt.com">Intersoft Sales</a>.</p>
<p>We hope you enjoy this release.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/intersoftpt.wordpress.com/1639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/intersoftpt.wordpress.com/1639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/intersoftpt.wordpress.com/1639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/intersoftpt.wordpress.com/1639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/intersoftpt.wordpress.com/1639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/intersoftpt.wordpress.com/1639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/intersoftpt.wordpress.com/1639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/intersoftpt.wordpress.com/1639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/intersoftpt.wordpress.com/1639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/intersoftpt.wordpress.com/1639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/intersoftpt.wordpress.com/1639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/intersoftpt.wordpress.com/1639/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/intersoftpt.wordpress.com/1639/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/intersoftpt.wordpress.com/1639/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1639&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></content:encode><wfw:commentRss>http://intersoftpt.wordpress.com/2010/08/19/webui-studio-2010-r1-is-here/feed/</wfw:commentRss></item><item><title>Introducing New Visual Studio 2010 Templates for WebUI Studio</title><link>http://intersoftpt.wordpress.com/2010/07/30/introducing-new-visual-studio-2010-templates-for-webui-studio/</link><comments>http://intersoftpt.wordpress.com/2010/07/30/introducing-new-visual-studio-2010-templates-for-webui-studio/#comments</comments><pubDate>Fri, 30 Jul 2010 08:23:16 +0000</pubDate><dc:creator>Jemmy</dc:creator><category><![CDATA[2010 R1]]></category><category><![CDATA[asp.net]]></category><category><![CDATA[templates]]></category><category><![CDATA[WebUI Studio]]></category><description><![CDATA[Earlier this month, we have successfully launched WebUI Studio 2010 RC which includes hundreds of new components for Silverlight 3, Silverlight 4, and WPF 4. Although the main highlight in this upcoming release is ClientUI, we have added the ASP.NET lineups with 8 new WebEssentials components and predefined templates. WebEssentials has been discussed several times. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1616&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></description><content:encode><![CDATA[<p>Earlier this month, we have successfully launched WebUI Studio 2010 RC which includes hundreds of new components for Silverlight 3, Silverlight 4, and WPF 4. Although the main highlight in this upcoming release is ClientUI, we have added the ASP.NET lineups with 8 new WebEssentials components and predefined templates. WebEssentials has been discussed several times. Check out the past blog <a href="http://en.wordpress.com/tag/webessentials/" target="_blank">here</a> and discover its key feature.</p>
<p>For those who haven’t downloaded the RC, I strongly suggest you to grab one <a href="http://www.intersoftpt.com/downloadrc" target="_blank">here</a> and test drive it yourself. Feel free to compare it with competing products and make your decision wisely. Should you have any questions or doubts, our friendly <a href="mailto:sales@intersoftpt.com">Sales</a> team is ready to assist you.</p>
<p>On every product release, the real deal is always about how many new components it delivers or what new technology does the new version of an existing product support. And the results we usually expect are how it handles a massive amount of data swiftly, how it simplified a complex navigation system into a user-friendly one, etc.</p>
<p>Often times, we are too focus in those areas and eventually forget the rudimentary aspect. A third-party control should deliver innovative features which work out-of-the-box and easy to be implemented in business or real-world scenarios.</p>
<p>Starting this release (2010 RC specifically), several basic project templates are bundled to help you get started your mega-sized project quickly leveraging the powerful WebUI Studio products. These templates are installed automatically and are available from the new project dialog.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/choose-project-templates.png"><img class="alignnone size-full wp-image-1623" title="choose-project-templates" src="http://intersoftpt.files.wordpress.com/2010/07/choose-project-templates.png?w=544&#038;h=376" alt="" width="544" height="376" /></a></p>
<p>Select your desired platform and you can see the available templates. Or, click on Intersoft Solutions node to see all templates. This blog discusses the ASP.NET template only.</p>
<h2>Empty Web Site Template</h2>
<p>Let’s start with the basic, select “Intersoft Empty Web Site”. As the name implies, this template only have a blank default.aspx page. However, all essential assemblies are included inside the bin folder. The Web.config has been preconfigured to run at the most optimal setting. Simply said, you can drag-drop any controls to the designer and run it immediately. No more annoying SmartWebResources error message or any error messages.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/webconfig.png"><img class="alignnone size-full wp-image-1627" title="webconfig" src="http://intersoftpt.files.wordpress.com/2010/07/webconfig.png?w=544&#038;h=303" alt="" width="544" height="303" /></a></p>
<p>Above is inside the Web.config. In addition to the SmartWebResources, several settings are inserted, such as: WebGrid’s exporting and Pivot Chart feature.</p>
<h2>Basic Web Site Navigation Template</h2>
<p>As the world’s internet population increases, the number of new website – and web application – grows rapidly every day. This is a challenging situation for every website owner, not only he has to provide great and updated content, but also well-defined and easily-spotted navigation. No one wants visitors to leave the site just because they can’t navigate to a specific page.</p>
<p>This is what we want to focus, by providing a basic template with predefined navigation infrastructure so that you can focus on building the content. This template includes several dummy pages linked to a master page.</p>
<p>The master page contains a list box control with predefined items. When clicked, it will redirect you according to the clicked item. Switch to the master page’s code behind to learn in details.</p>
<p>To connect a new page, you need to add a new aspx and linked it to the master page. In the aspx.cs, set the selected index to a specific number. In the master page’s .cs file, add a new case method according to the selected index. Next, add a new WebListBox item and set the necessary properties.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/navigation-templates.png"><img class="alignnone size-full wp-image-1624" title="navigation-templates" src="http://intersoftpt.files.wordpress.com/2010/07/navigation-templates.png?w=544&#038;h=392" alt="" width="544" height="392" /></a></p>
<p>Assuming that your new page is MyNewPage.aspx and the selected index is 5.</p>
<p>Here is the result in IE8 browser.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/navigation-templates-result.png"><img class="alignnone size-full wp-image-1625" title="navigation-templates-result" src="http://intersoftpt.files.wordpress.com/2010/07/navigation-templates-result.png?w=544&#038;h=366" alt="" width="544" height="366" /></a></p>
<h2>Business Scenario Template</h2>
<p>WebUI Studio is after all geared toward the development of powerful line-of-business applications with intensive data processing and extensive usage. Two business scenarios templates are available in the RC currently, a scheduling website template and an enterprise data management application.</p>
<p>Powered by WebScheduler, the scheduling template provides a very solid foundation for starter. It features WebPaneManager with vertical horizontal layout separation, WebNavPane to host the navigation item, a basic registration form, and a fully-functional navigation. Like the other two basic templates, all business scenarios templates include complete assemblies and preconfigured Web.config.</p>
<p>WebScheduler is also preconfigured with default settings and attached to a dummy database. You can later customize the field to meet your requirements.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/scheduler-templates.png"><img class="alignnone size-full wp-image-1626" title="scheduler-templates" src="http://intersoftpt.files.wordpress.com/2010/07/scheduler-templates.png?w=544&#038;h=389" alt="" width="544" height="389" /></a></p>
<p>The next template focuses more on data management using WebGrid bound to Northwind’s <strong><em>[Customer]</em></strong> and <strong><em>[Employees]</em></strong> tables. Most basic features are enabled, such as: filtering and paging. Instead of using the built-in editing feature, the “add new row” feature is done in a separated form.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/business-template.png"><img class="alignnone size-full wp-image-1622" title="business-template" src="http://intersoftpt.files.wordpress.com/2010/07/business-template.png?w=544&#038;h=335" alt="" width="544" height="335" /></a></p>
<h1>Conclusion</h1>
<p>These project templates are designed as a generic solution for WebUI Studio and Visual Studio 2010 developers so that you can enjoy a seamless development process without having to deal with advanced project configuration. It also gives you the basic idea of what you can build and deliver with WebUI Studio lineups. In the future, more creative templates will be added. What business templates would you like to see? Voice it out now.</p>
<p><a href="http://www.intersoftpt.com/downloadrc" target="_blank">Download WebUI Studio 2010 RC now</a> and start using the above template. If you have any further suggestions or questions, feel free to post in <a href="http://www.intersoftpt.com/Community/TheLounge" target="_blank">Intersoft Community</a>.</p>
<p>Regards,<br />
Jemmy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/intersoftpt.wordpress.com/1616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/intersoftpt.wordpress.com/1616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/intersoftpt.wordpress.com/1616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/intersoftpt.wordpress.com/1616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/intersoftpt.wordpress.com/1616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/intersoftpt.wordpress.com/1616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/intersoftpt.wordpress.com/1616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/intersoftpt.wordpress.com/1616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/intersoftpt.wordpress.com/1616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/intersoftpt.wordpress.com/1616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/intersoftpt.wordpress.com/1616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/intersoftpt.wordpress.com/1616/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/intersoftpt.wordpress.com/1616/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/intersoftpt.wordpress.com/1616/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1616&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></content:encode><wfw:commentRss>http://intersoftpt.wordpress.com/2010/07/30/introducing-new-visual-studio-2010-templates-for-webui-studio/feed/</wfw:commentRss></item><item><title>ClientUI Part 7 – Unveiling Desktop, Window and Dock Experiences.</title><link>http://intersoftpt.wordpress.com/2010/07/17/clientui-part-7-unveiling-desktop-window-and-dock-experiences/</link><comments>http://intersoftpt.wordpress.com/2010/07/17/clientui-part-7-unveiling-desktop-window-and-dock-experiences/#comments</comments><pubDate>Sat, 17 Jul 2010 16:18:00 +0000</pubDate><dc:creator>jimmyps</dc:creator><category><![CDATA[2010 R1]]></category><category><![CDATA[Development]]></category><category><![CDATA[Products]]></category><category><![CDATA[Silverlight]]></category><category><![CDATA[ClientUI 2010]]></category><category><![CDATA[WPF]]></category><category><![CDATA[UX]]></category><category><![CDATA[Desktop]]></category><category><![CDATA[Window]]></category><category><![CDATA[Dock]]></category><category><![CDATA[DesktopDock]]></category><description><![CDATA[Earlier this month, we have released a public RC version of ClientUI 3 which includes all controls for Silverlight 3, Silverlight 4 and WPF 4. I trust you’ve got yourself a copy of the bits – if not, you can download and get started here. While we’re preparing for the final release, you can actually [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1426&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></description><content:encode><![CDATA[<p>Earlier this month, we have released a public RC version of ClientUI 3 which includes all controls for Silverlight 3, Silverlight 4 and WPF 4. I trust you’ve got yourself a copy of the bits – if not, you can download and get started <a href="http://intersoftpt.wordpress.com/2010/07/03/part-6-clientui-3-for-silverlight-and-wpf-delivered/" target="_blank">here</a>. While we’re preparing for the final release, you can actually test drive the ClientUI RC bits in your projects. Many of the controls and templates that we shipped in the RC are already near RTM quality thus enables you to do quick prototyping or jump into development directly.</p>
<p>In this post, I’ll continue on the ClientUI series blog which is focused on many exciting visual goodies – something that your end users will definitely love to see and experience with. Now with the ClientUI RC bits in your hand, you can try many of the new features by yourself, or download the samples and run it in your development machine.</p>
<h3>Toward A Better RIA Application Model</h3>
<p>In my past <a href="http://en.wordpress.com/tag/clientui-2010/" target="_blank">blog series</a>, I’ve introduced several key application scenarios that you can now build on a Silverlight platform – from a simple website navigation to a more advanced, journal-aware business application model. These application models are commonly called as single document interface (SDI), whereas users navigate to and interact with only one document (or content) at a time. </p>
<p>In simpler thought, you can also think of it as a single task-based interface. For an instance, navigating to a Customers page will show you a list of customers where you can view customer information, edit, delete or do actions related to it. Then, if you would like to see some Reports, you need to navigate to the Reports page which consequently leaving the Customers page. This kind of presentation pattern describes a single document interface.</p>
<p>While SDI pattern suits most of simpler applications, a more complex one such as composite application can use more innovative presentation to overcome the single-task limitation, which at the same time enhances user experiences and productivity. One of the most popular presentation patterns for composite applications that made possible today is the multiple document interface (MDI) pattern.</p>
<p>The MDI is exactly the presentation pattern that we want to bring along in this ClientUI release which we hope to empower the next-generation RIAs with more compelling user experiences that revolutionize the way people interact with information. Contrary to the SDI, the MDI pattern allows multiple documents to be shown at the same time, such as showing Contacts and Reports in either stacked or side-by-side. That said, MDI pattern is widely adopted in most graphical operating system today, such as Windows, Mac OS, Linux and more.</p>
<p>The following illustration compares the SDI and MDI presentation pattern.</p>
<p>&#160;<a href="http://intersoftpt.files.wordpress.com/2010/07/sdivsmdi.png"><img style="display:inline;border-width:0;" title="SDI vs MDI" border="0" alt="SDI vs MDI" src="http://intersoftpt.files.wordpress.com/2010/07/sdivsmdi_thumb.png?w=642&#038;h=402" width="642" height="402" /></a> </p>
<h3>The Desktop and Window Experiences</h3>
<p>It’s undeniable that technical difficulties and architecture complexity are among the aspects that hold back application developers and UX designers to employ MDI presentation in their composite RIA applications. That’s not to mention cross-browser compatibility, usability and consistency, and other details. To that end, we’ve built a set of tools from the ground-up which enable developers to rapidly build rich composite applications using MDI pattern. I’m excited to introduce our next-generation <strong>UXDesktop</strong> and <strong>UXWindow</strong> line-ups.</p>
<p>The UXDesktop and UXWindow are two key components of MDI presentation pattern. Specifically designed to meet the strict platform-standards in usability and experiences, UXWindow delivers consistent and reliable results regardless of browsers or platforms. </p>
<p>The UXDesktop manages the life cycle of all UXWindow instances that it hosted, this includes the window positioning arrangement, the window state management, window events and command management, while the UXWindow represents a logical container that supports fundamental MDI features such as ability to activate, deactivate, minimize, maximize, restore, close, move, resize and more.</p>
<p>The following screenshot shows the UXDesktop and UXWindow at a glance.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/clientuiuxdesktop.png"><img style="display:inline;border-width:0;" title="ClientUI UXDesktop" border="0" alt="ClientUI UXDesktop" src="http://intersoftpt.files.wordpress.com/2010/07/clientuiuxdesktop_thumb.png?w=702&#038;h=527" width="702" height="527" /></a> </p>
<p>UXWindow is a full-featured windowing component which provides all the user interface elements needed in a window such as title, control box, option buttons, chrome border, content area and more. It gives you complete customization over its look and feel, so you can create any kind of commercial-class UIs to your liking.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/clientuiuxwindow.png"><img style="display:inline;border-width:0;" title="ClientUI UXWindow" border="0" alt="ClientUI UXWindow" src="http://intersoftpt.files.wordpress.com/2010/07/clientuiuxwindow_thumb.png?w=802&#038;h=620" width="802" height="620" /></a> </p>
<p>In this release, we also shipped various windowing components, such as <strong>UXWindowChrome</strong>, <strong>UXDialogBox</strong>, <strong>UXMessageBox</strong> and <strong>UXNavigationWindow</strong>. Using these components together with UXDesktop in your apps will breakthrough the existing RIA standards with full-fledged desktop experience that runs on the web.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/clientuivariouswindows.png"><img style="display:inline;border-width:0;" title="ClientUI Various Windows" border="0" alt="ClientUI Various Windows" src="http://intersoftpt.files.wordpress.com/2010/07/clientuivariouswindows_thumb.png?w=802&#038;h=666" width="802" height="666" /></a> </p>
<p>Unlike simple window-look-alike approaches (such as the one in Silverlight’s ChildWindow), UXWindow fully complies to strict usability standards that I detailed in my <a href="http://intersoftpt.wordpress.com/2010/05/21/clientui-part-4-rich-ui-meets-iso-standards/" target="_blank">fourth ClientUI series</a>. One of the most critical aspects that a window must have is a solid focus management. So, if you switch from WindowA to WindowB, the logical focus will be set to the focusable element in the WindowB. Similarly, it should focus to the last element where the focus was left off upon switching to the previous window. Called focus scope and logical container, these are something Silverlight didn’t ship with, thus makes it nearly impossible for developers to implement such functionalities. On the other hand, we built all the required architectures from the scratch making many of these usability standards possible in the UXWindow and in the rest of our UI controls. And at the developer’s end, nothing else need to be done!</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/clientuidialogbox.png"><img style="display:inline;border-width:0;" title="ClientUI DialogBox" border="0" alt="ClientUI DialogBox" src="http://intersoftpt.files.wordpress.com/2010/07/clientuidialogbox_thumb.png?w=752&#038;h=609" width="752" height="609" /></a> </p>
<p>The image above shows a dialog box with command bar and buttons. The OK button is associated as default button, while Cancel as cancel button. When such buttons existed, dialog box automatically detects their behaviors and corresponds to the <strong>dialog result</strong> based on the clicked button. Consequently, the key state will also be automatically mapped to the default and cancel button. And again, nothing extra need to be done at developer’s end. All you need to do is simply dropping a command bar and some buttons, then set their properties.</p>
<p>The <strong>UXNavigationWindow</strong> is a special window type that allows you to create local navigation in the window-scoped container. You can think it as a minified, full-featured navigation frame that’s hosted in beautifully-dressed presentation. I’ll discuss this in another time as it has a lot of nice features while we better stick with our topics for now.</p>
<h3>Meet UXDock – the Revolutionized Dock Experiences</h3>
<p>In addition to many fundamental controls, this release also packed-in a new version of our flagship Dock control (previously known as WebFishEye). Called UXDock, the new dock control was rewritten from the ground up to comply with Silverlight development standards. For instance, UXDock is now an ItemsControl and it used ItemsPanel too. This means that you can now customize UXDock in the same way and manner as you would do on a standard Listbox control.</p>
<p>But, UXDock is not just about naming changes or architecture revamp. We re-engineered everything – from the <em>zoom logic algorithm</em>, <em>stack layout mechanism</em> to <em>keyboard support</em> and <em>fine-tuned performance</em>. In addition, we also managed to implement UXDock features to match the Apple User Experiences standards – many thanks to Apple folks who pointed out many of the usability issues in the previous version.</p>
<p>The following image illustrates some of the fundamental usability enhancements that we’ve addressed in this new version.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/clientuiuxdockusability.png"><img style="display:inline;border-width:0;" title="ClientUI UXDock Usability" border="0" alt="ClientUI UXDock Usability" src="http://intersoftpt.files.wordpress.com/2010/07/clientuiuxdockusability_thumb.png?w=898&#038;h=775" width="898" height="775" /></a> </p>
<p>To give you more insights of what you can do with the new UXDock, here’s the top five new features that you’ll love to see:</p>
<ul>
<li><strong>Ultra-smooth Zooming Algorithm</strong>       <br />The most important user experiences aspect in a Dock control is the smoothness of its zooming process. To achieve the best result, every zoom point is calculated differently based on the zoom angle and where the mouse cursor enters from. Consequently, the new UXDock is twice faster than its predecessor, and you won’t spot any flickering movement again. </li>
<li><strong>Scrollable Stack Grid</strong>       <br />In real-world business apps, you don’t use UXDock to contain only a few contacts, documents, or items. That’s why our engineers revamped the Stack Grid to support scrollable mode so you can load any number of items you desire. </li>
<li><strong>Comprehensive Drag-drop Support</strong>       <br />Unlike the files-only drag-drop in Silverlight 4, ClientUI includes powerful drag-drop framework that supports arbitrary drag-drop between any visual elements. And better yet, our drag-drop framework is uniquely built around WPF semantics, so the same piece of Silverlight codes can continue to work without major changes in WPF project. The new UXDock is built on the top this drag-drop framework enabling you to add great interactivity to your RIAs – imagine dragging a contact from the stack onto the mail button to launch the Compose Email window, or reordering your favorite documents – all within the same interface. </li>
<li><strong>Stack Folder Appearance with Reflection</strong>       <br />The new UXDock now implements stack folder appearance in which items are stacked in the button area giving realistic and stunning items presentation. The stacked items aren’t just visual goodies, they are real visual elements that will spring out when the stack button is opened, and even can be navigated using keyboard in the open state. </li>
<li><strong>New Stylish Stack Menu</strong>&#160; <br />Is the Stack Arc too fancy for your business app? Does the Stack Grid take too much of your screen real estate? Then turn to our new Stack Menu, a new mode that allows you to show stack items in efficient yet compelling menu style interface. </li>
</ul>
<p>To get clearer picture on the top new features above, please refer to the following illustration.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/topuxdocknewfeatures.png"><img style="display:inline;border-width:0;" title="Top UXDock New Features" border="0" alt="Top UXDock New Features" src="http://intersoftpt.files.wordpress.com/2010/07/topuxdocknewfeatures_thumb.png?w=802&#038;h=867" width="802" height="867" /></a> </p>
<p>There are still dozens of nice new features that I can’t detailed here. Rest assured they will be completely listed in our website and documentation when it becomes available in the next few weeks. </p>
<p>Last but not least, UXDock now also runs on <strong>WPF</strong>! You can now unleash your creativity and starts using UXDock experience whether you’re delivering RIA or desktop apps.</p>
<h3>The Ultimate RIA Experiences Comes To Life</h3>
<p>So, now that we have <strong>UXDesktop</strong>, <strong>UXWindow</strong> and <strong>UXDock</strong> unleashed, the only thing you would want next is to make them work nicely together – click on a button in the Dock to launch an application, click on the minimize button to bring down the window into the Dock, click a minimized window to spring it up back, or open a stack from the Dock and click a contact to see its profile in a stylish window.</p>
<p>To cover various application-specific requirements and UXDesktop integration, we’re introducing <strong>UXDesktopDock</strong>, an innovative UI control that includes everything existed in UXDock, plus desktop integration features and tweaked configuration for optimal use in business applications.</p>
<p>One of the most challenging requirements in the architecture design is how we want these components to work together without strongly-coupled type reference. This enables us to ship the UXDesktop and UXDock in different assemblies, while still enabling them to be integrated through loosely-coupled view integration. Furthermore, this architecture enables future extensibility when new type of Dock or Window is introduced while still having these components to work together without code changes.</p>
<p>Thanks to our solid framework – the components integration can be designed elegantly through the proper use of the routed events, routed commands, routed input and focus scope. See the following image for more details.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/clientuimdicomponentarchitecture.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="ClientUI MDI Component Architecture" border="0" alt="ClientUI MDI Component Architecture" src="http://intersoftpt.files.wordpress.com/2010/07/clientuimdicomponentarchitecture_thumb.png?w=802&#038;h=602" width="802" height="602" /></a> </p>
<p>As shown in the above illustration, we took a more generic approach to the MDI architecture such as using ITaskBar naming convention rather than strongly-couple it to UXDock. In fact, the Dock UI is just a kind of the task bar, we could introduce different kind of Task Bar UI controls in the future – who knows, maybe Windows 7-style or uBuntu-style task bar <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>That said, these three fundamental MDI components – the UXDesktop, UXWindow and UXDesktopDock – empowers you to create amazing RIA solutions that are very difficult or impossible to achieve previously. To be more exact, the combination of these three components enable you to do the following:</p>
<ul>
<li><strong>Launch local XAML applications.</strong>      <br />The most basic operation in a MDI pattern application is to display a window that hosts its application content. The way we built our MDI architecture enables you to add windows and launch them in rapid fashion through your preferred IDEs – either Blend or Visual Studio 2010.</li>
<li><strong>Launch external applications.</strong>       <br />A more advanced MDI application such as a composite application definitely requires a consistent approach to launch a window that located in an external package (XAP), a technique that some MVVM guys called as <em>Dependency Injection</em> (DI). We took it to a higher abstraction where developers can naturally think external packages as “applications”, much like the application that you can download from Internet and install it in your Windows or Mac OS. This way, you don’t cope with tedious attributes or dozens of interfaces to satisfy – just a simple location discovery would do.
<p>In a correctly designed ClientUI app, you can even load the external “application” to the UXDesktop without code changes. You can try this later in the demo app that I put together in the end of this blog post. </li>
<li><strong>Navigate to XAML pages.       <br /></strong>In addition to launching an application window, you can also navigate to an <em>UXPage</em> instance that resides either locally or in other packages. When the <em>UXDesktop</em> detects that the specified target is a valid <em>UXPage</em>, it’ll host the page content in <em>UXNavigationWindow </em>instead of standard window. Many of the navigation features that I described in the <a href="http://intersoftpt.wordpress.com/2010/06/29/clientui-part-5-the-supercharged-silverlight-navigation/" target="_blank">part 5 of my blog series</a> will work consistently in the <em>UXNavigationWindow</em>.</li>
<li><strong>Minimize windows to a certain location in the Taskbar.</strong>&#160; <br />As well as supporting the basic operations such as described above, our loosely-coupled MDI architecture also supports full-featured window management tasks. This includes minimize, maximize, restore, launch and close operation of a window, which should be well integrated to the task bar. For instance, to properly achieve minimize operation, a task bar needs to provide information on the exact position where the window can be hosted.</li>
</ul>
<p>Each main visual element of a “XAML Application” is commonly represented by an IWindow interface which can be easily referenced through URI semantics. </p>
<p>The image below captures the essential concept of application integration in UXDesktop.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/clientuiapplicationmodeloverview.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="ClientUI Application Model Overview" border="0" alt="ClientUI Application Model Overview" src="http://intersoftpt.files.wordpress.com/2010/07/clientuiapplicationmodeloverview_thumb.png?w=829&#038;h=765" width="829" height="765" /></a> </p>
<p>As seen in the above illustration, the application and navigation can be easily identified through two key properties, <strong>ApplicationUri </strong>or <strong>NavigateUri</strong>. The desktop integration provides more features such as opening single window instance versus multiple window instances.</p>
<p>Another feature that top our list is the <strong>automatic synchronization</strong> and <strong>status notification</strong> in <strong>UXDesktopDock</strong>. This is something that we designed extra thoroughly to ensure the dock buttons and windows are consistently synchronized regardless of the source that triggers the event. I.e., a window can be launched from a dock button, from a stack item, from routed command, or from API. </p>
<p>The following image shows several key features that natively managed by UXDesktopDock.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/uxdeskopdockintegrationfeatures.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="UXDeskopDock Integration Features" border="0" alt="UXDeskopDock Integration Features" src="http://intersoftpt.files.wordpress.com/2010/07/uxdeskopdockintegrationfeatures_thumb.png?w=1052&#038;h=643" width="1052" height="643" /></a> </p>
<h3>See It In Action</h3>
<p>To demonstrate many of these phenomenal user experiences, I’ve put together a desktop-style sample that loads Contacts application (external XAP) on demand, various window types and sample application content that makes sense to have in such composite MDI apps.</p>
<p>Click <a href="http://labs.clientui.com/mydesktopria" target="_blank">here</a> to launch the sample and experience it for yourself.</p>
<h3>Build Your Own</h3>
<p>We took every step and effort to ensure that our products aren’t just powerful and innovative, but also easy-to-use and developer-friendly. This means that you can rapidly create compelling MDI-style RIA solutions like the one I showcased in the matter of minutes! See the steps below.</p>
<p><strong>Step 1: Create New Desktop RIA Silverlight Application</strong></p>
<p>Launch Visual Studio 2010 from your program group, then choose New Project in the Get Started page.   </p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/image.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://intersoftpt.files.wordpress.com/2010/07/image_thumb.png?w=802&#038;h=555" width="802" height="555" /></a> </p>
<p><strong>Step 2: Add New Window</strong></p>
<p>After your new project is created, right click on the Views folder and choose Add New Item. Select UXWindow in the template list and click Add. You can put in some content to the new window, such as a GlassLabel, or possibly an Image.   </p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/image1.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://intersoftpt.files.wordpress.com/2010/07/image_thumb1.png?w=802&#038;h=555" width="802" height="555" /></a> </p>
<p><strong>Step 3: Add New Button and Connect to the New Window</strong></p>
<p>Open the MainPage.xaml, select the UXDesktopDock instance, right click on it and select “Add Button” from the menu. With the new button selected, bring up the property window and look for <strong>ApplicationUri </strong>property. Type in /Views/MyRichWindow.xaml which is the window page that we’ve just added. Optionally, you may want to assign an icon to the button to easily identify it in the runtime. Let’s choose the striking WhatsNew icon for the button.    </p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/image2.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://intersoftpt.files.wordpress.com/2010/07/image_thumb2.png?w=802&#038;h=559" width="802" height="559" /></a>&#160; <br /><strong>     <br />Step 4: Run Your Project</strong></p>
<p>Hit F5 to run your project, you can now click on the button and see the window popped up smoothly!   </p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/image3.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://intersoftpt.files.wordpress.com/2010/07/image_thumb3.png?w=802&#038;h=717" width="802" height="717" /></a>     </p>
<p>Congratulations! You’ve got a truly rich RIA solution running in just few minutes!</p>
<p>With the ready-to-use templates packed with all rich ClientUI controls inside, that means you can easily replace the content with your real data and put-in some grids. It’s very possible that you could deliver a rich RIA solution in just few days! Isn’t that cool?</p>
<h3>Summary</h3>
<p>It took us more than 3 years to conceptualize the entire MDI architecture and to get every piece of components to work together. I should also mention that the <strong>UXDesktop</strong>, <strong>UXWindow</strong>, <strong>UXDock</strong> and <strong>UXDesktopDock</strong> experience doesn’t only run in Silverlight 3 and 4, it also works consistently in WPF 4. Defying the MDI requirements, strict UX challenges and the cross-platform architecture is something very difficult that our engineers are hard at work. And finally we’ve got them delivered.</p>
<p>Well, so far we’ve discussed a lot of possibilities that you now can do in Silverlight using ClientUI – from basic website navigation, advanced multi-level navigation applications, and now phenomenal desktop-style applications with full-featured MDI capabilities. With the solutions we’ve built this far, we hope Silverlight can be seen as a compelling platform for RIA-based business apps, as well as to invite non-Microsoft developers – such as Adobe AIR or JavaFX developers – to build something amazing using Silverlight and ClientUI.</p>
<p>Finally, if you haven’t got yourself a copy of ClientUI RC, please click <a href="http://intersoftpt.wordpress.com/2010/07/03/part-6-clientui-3-for-silverlight-and-wpf-delivered/" target="_blank">here</a> to get started with your next innovative RIA solutions. We already have dozens of hot discussions on our Community Forum talking about Silverlight &amp; WPF compatibility, navigation, MVVM, UX, and more. So make sure you post your questions and feedback to <a href="http://www.intersoftpt.com/Community/ClientUI/" target="_blank">ClientUI forum</a>. Enjoy!</p>
<p>All the best,    <br />Jimmy.     <br />Chief Software &amp; UX Architect.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/intersoftpt.wordpress.com/1426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/intersoftpt.wordpress.com/1426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/intersoftpt.wordpress.com/1426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/intersoftpt.wordpress.com/1426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/intersoftpt.wordpress.com/1426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/intersoftpt.wordpress.com/1426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/intersoftpt.wordpress.com/1426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/intersoftpt.wordpress.com/1426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/intersoftpt.wordpress.com/1426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/intersoftpt.wordpress.com/1426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/intersoftpt.wordpress.com/1426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/intersoftpt.wordpress.com/1426/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/intersoftpt.wordpress.com/1426/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/intersoftpt.wordpress.com/1426/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1426&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></content:encode><wfw:commentRss>http://intersoftpt.wordpress.com/2010/07/17/clientui-part-7-unveiling-desktop-window-and-dock-experiences/feed/</wfw:commentRss></item><item><title>Part 6 – ClientUI 3 For Silverlight and WPF. Delivered.</title><link>http://intersoftpt.wordpress.com/2010/07/03/part-6-clientui-3-for-silverlight-and-wpf-delivered/</link><comments>http://intersoftpt.wordpress.com/2010/07/03/part-6-clientui-3-for-silverlight-and-wpf-delivered/#comments</comments><pubDate>Sat, 03 Jul 2010 04:45:50 +0000</pubDate><dc:creator>jimmyps</dc:creator><category><![CDATA[2010 R1]]></category><category><![CDATA[Development]]></category><category><![CDATA[Products]]></category><category><![CDATA[Silverlight]]></category><category><![CDATA[ClientUI 2010]]></category><category><![CDATA[WPF]]></category><category><![CDATA[Public Release Candidate]]></category><category><![CDATA[Get Started]]></category><description><![CDATA[Few days ago, I posted a blog that details several aspects that are very fundamental in a real-world business Silverlight application specifically on the navigation architecture, authentication and security, MVVM and more – and more importantly, how we engineered ClientUI from the ground-up to address all these challenges and enable them to work in concert. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1393&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></description><content:encode><![CDATA[<p>Few days ago, I posted a <a href="http://intersoftpt.wordpress.com/2010/06/29/clientui-part-5-the-supercharged-silverlight-navigation/" target="_blank">blog</a> that details several aspects that are very fundamental in a real-world business Silverlight application specifically on the navigation architecture, authentication and security, MVVM and more – and more importantly, how we engineered ClientUI from the ground-up to address all these challenges and enable them to work in concert. </p>
<p>After a long journey of development, today is the day we’ve all been waiting for. The wait is over – we’re excited to officially announce the ClientUI Release Candidate (RC) which is now available for public download. More details below.</p>
<h2>Silverlight &amp; WPF Developers – What Can ClientUI Do For You?</h2>
<p>Beyond just a set of components, ClientUI takes Silverlight development to a whole new level by putting together MVVM-ready framework, supercharged navigation framework with nested navigation support and role-based authentication, WPF-style routed command and events and powerful, easy-to-use drag-drop controls. And with over 60 rich UI controls with strict ISO-standards conformance, now you can quickly and rapidly create any types of rich Silverlight applications where your creativity is the only limit.</p>
<p>Since ClientUI resembles a wide range of feature-sets ranging from architecture to development to runtime, it gives all the tools needed in RIA development for different types of users, from system architects, web developers to UX designers and end users. <a href="http://www.intersoftpt.com/News/June2010.html#ClientUI" target="_blank">Read our recently published newsletter</a> to discover what ClientUI can do for you.</p>
<h2>Download Intersoft ClientUI 3 RC</h2>
<p>Visit <a href="http://www.clientui.com" target="_blank">ClientUI.com</a> and click on the <strong>Download </strong>button to start your download, then follow the guided step when you reach the download form. We’d love to hear your download experiences, tell us when you got couple minutes!</p>
<h2>Select Platforms</h2>
<p>If you only want to evaluate ClientUI, make sure you choose <strong>Web Setup </strong>in the download instruction that sent to your email. When you’re asked to select platforms, select only Silverlight and WPF platforms. This allows the Setup to download only the necessary files required for ClientUI development. See the image below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/chooseedition.png"><img style="display:inline;border-width:0;" title="ChooseEdition" border="0" alt="ChooseEdition" src="http://intersoftpt.files.wordpress.com/2010/07/chooseedition_thumb.png?w=662&#038;h=521" width="662" height="521" /></a></p>
<p>By default, the Setup will include all development platforms. If you also develop ASP.NET apps, I highly recommend you to install it as well – we’ve got 8 amazing, most-wanted ASP.NET widgets, from iPhone-style sliding menu, accordion, slider, list box to calendar and progress bar.</p>
<h2>Read the Getting Started</h2>
<p>Rest assured that you get only the best-in-class user experiences with WebUI Studio! After installation, a Getting Started document will appear. Each year, we revamped our Getting Started to make it even easier and faster for you to find the information you need. To quickly jump start with ClientUI, make sure you click on the Silverlight part such as shown in the red-highlighted mark below. </p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/getstarted.png"><img style="display:inline;border-width:0;" title="GetStarted" border="0" alt="GetStarted" src="http://intersoftpt.files.wordpress.com/2010/07/getstarted_thumb.png?w=702&#038;h=592" width="702" height="592" /></a> </p>
<h2>Explore The Samples</h2>
<p>ClientUI Release Candidate ships with three reference samples for Silverlight 4 which demonstrate the use of various ClientUI components in line-of-business scenarios. The solutions are provided in Visual Studio 2010 format for best development experiences.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/vs2010solutions.png"><img style="display:inline;border-width:0;" title="VS2010Solutions" border="0" alt="VS2010Solutions" src="http://intersoftpt.files.wordpress.com/2010/07/vs2010solutions_thumb.png?w=252&#038;h=401" width="252" height="401" /></a> </p>
<p>To learn how to create Silverlight navigation application that used role-based security combined with WCF RIA Services, child navigation and many other features explained in my previous blog, open <strong>Business Application Sample</strong>.</p>
<p>To learn how to create Silverlight application that uses MVVM pattern and supports WPF codebase, check out <strong>Contacts MVVM Sample</strong>. If you’re interested in the WPF counterpart instead, we also ship the Contacts MVVM Sample under the WPF program group. Learn how commanding, input binding, UI controls and view models can work together in both Silverlight and WPF project.</p>
<p>If you prefer to see the samples in action, simply click on the Launch* shortcuts.</p>
<p>Note that the controls and features-based samples will be made available in the RTM release along with the complete documentations and walkthrough.</p>
<h2>Create Your First ClientUI Silverlight Project using Visual Studio 2010</h2>
<p>After exploring the samples, it’s now the time to build your own compelling, rich business Silverlight applications. </p>
<p>You can get started pretty much straightforward. Launch Visual Studio 2010 and click New Project. Then browse to the <em>Intersoft Solutions &gt; Silverlight</em> node in the <em>Installed Templates. </em>In this Release Candidate, we shipped 6 professionally-designed templates that you can use to quickly start your next project. </p>
<p>All templates are designed with our high-standards development experiences quality – so all you need to do is simply pressing OK, wait for few seconds and press F5 to run the project. You don’t have to manually add the references or do any sort of extra stuff – we’ve done it for you.</p>
<p>Regardless of your experiences and skill level in Silverlight development, your best shot would be a <strong>MVVM Business Application</strong>. It already includes full-featured registration and login form with standards-compliance user experiences built into it. We’ve even taken care the WCF RIA Services connection and all sort of server providers configuration. </p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/projecttemplate.png"><img style="display:inline;border-width:0;" title="ProjectTemplate" border="0" alt="ProjectTemplate" src="http://intersoftpt.files.wordpress.com/2010/07/projecttemplate_thumb.png?w=702&#038;h=486" width="702" height="486" /></a> </p>
<h2>Experience First-Class Designer Support</h2>
<p>When we say first-class, truly it is! Upon installation, everything is up and ready – nothing extra needs to be done at your end. As well as Visual Studio 2010, this very statement is true for Expression Blend 3 and Blend 4 environment.</p>
<p>If you’re UI/X designer who preferred Blend more than Visual Studio, the next time you open Blend, get ready with a vast array of tools you can use to build your next-generation RIA apps! All ClientUI assets are grouped in <strong>Intersoft ClientUI</strong> group so you know where to look when you need them. </p>
<p>Our professional artists have even designed each icon very thoroughly and delicately – from small to large icons which simply blends in the Blend environment. This allows you to conveniently walk through the layers in your project and easily identify the visual elements through unique icons. See screenshot below.</p>
<p>&#160;<a href="http://intersoftpt.files.wordpress.com/2010/07/comprehensivetools.png"><img style="display:inline;border-width:0;" title="ComprehensiveTools" border="0" alt="ComprehensiveTools" src="http://intersoftpt.files.wordpress.com/2010/07/comprehensivetools_thumb.png?w=702&#038;h=478" width="702" height="478" /></a> </p>
<p>Enjoy a whole new level of RIA development experiences!</p>
<h2>Get Started with Your Business Application Project in 5 Minutes</h2>
<p>A picture worth a thousand words. A video worth a billion words. Watch how you can get started with your immersive business application in less than 5 minutes. It shows how ClientUI enables <strong>a true rapid Silverlight development</strong> – adding new pages, adding new navigation buttons, run it and everything will just work – effortlessly.</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:e8da3597-7864-4c3e-be07-2981dfba61d0" class="wlWriterEditableSmartContent">
<div><span style="text-align:center; display: block;"><a href="http://intersoftpt.wordpress.com/2010/07/03/part-6-clientui-3-for-silverlight-and-wpf-delivered/"><img src="http://img.youtube.com/vi/BEF69W0lty4/2.jpg" alt="" /></a></span></div>
</div>
<h2>&#160;</h2>
<h2>Get The Support You Need</h2>
<p>Unlike other vendors, we officially support ClientUI even in this Release Candidate version. As the RC already includes RTM-identical product bits, you can eventually use it in the projects that you currently working on.</p>
<p>As you jump start with ClientUI, I’m sure you’ll have questions around the usage, features, or how-to achieve specific tasks using the various ClientUI controls. We’ve opened a new <a href="http://www.intersoftpt.com/Community/ClientUI/" target="_blank">ClientUI forum</a> so you can discuss anything related to Silverlight and WPF development. And again, we’re the only US-based component vendor with professional 24-hour support service during business days. So feel free to post your questions to the designated forum mentioned above and expect a same-day response from our support engineers.</p>
<h2>The Promised Demos</h2>
<p>In the <a href="http://intersoftpt.wordpress.com/2010/04/24/clientui-part-3-comprehensive-mvvm-framework-for-silverlight-development/" target="_blank">part 3</a> of my ClientUI blog, I’ve explained the MVVM concept and how it can be elegantly used with advanced UIs such as windows and dialog boxes. Numerous readers have emailed me to ask if they can see a running demo to see the solution in action. And here it is – the <a href="http://labs.clientui.com/contactsmvvm" target="_blank">Contacts MVVM</a> online demo.</p>
<h2>More Coming Next</h2>
</p>
</p>
<p>If you followed my ClientUI blog series from the start, most probably you’ll still remember the Contacts application that I showcased in the ClientUI Part 3 blog. If not, I suggest you to read and try the sample mentioned just in the previous section.</p>
<p>Continuing on the story that I left for a while in the part 3, we’ll take the simple Contacts application and make it a part of something bigger – a richer composite application that enables your applications to scale and grow in a way that never possible before.</p>
<p>In the next post, I’ll unveil how the simple Contacts application that we’ve built sometime ago, can be loaded into desktop-style interface <strong>without code recompiling </strong>and <strong>still working as it is</strong> – resulting into something similar to the image below.</p>
<p><a href="http://intersoftpt.files.wordpress.com/2010/07/theultimateriaexperiences.png"><img style="display:inline;border-width:0;" title="The Ultimate RIA Experiences" border="0" alt="The Ultimate RIA Experiences" src="http://intersoftpt.files.wordpress.com/2010/07/theultimateriaexperiences_thumb.png?w=702&#038;h=530" width="702" height="530" /></a> </p>
<p>Welcome to the future of RIA experiences. Stay tuned…</p>
<p>All the best,    <br />Jimmy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/intersoftpt.wordpress.com/1393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/intersoftpt.wordpress.com/1393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/intersoftpt.wordpress.com/1393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/intersoftpt.wordpress.com/1393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/intersoftpt.wordpress.com/1393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/intersoftpt.wordpress.com/1393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/intersoftpt.wordpress.com/1393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/intersoftpt.wordpress.com/1393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/intersoftpt.wordpress.com/1393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/intersoftpt.wordpress.com/1393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/intersoftpt.wordpress.com/1393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/intersoftpt.wordpress.com/1393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/intersoftpt.wordpress.com/1393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/intersoftpt.wordpress.com/1393/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=intersoftpt.wordpress.com&blog=446337&post=1393&subd=intersoftpt&ref=&feed=1" width="1" height="1" />]]></content:encode><wfw:commentRss>http://intersoftpt.wordpress.com/2010/07/03/part-6-clientui-3-for-silverlight-and-wpf-delivered/feed/</wfw:commentRss></item><item><title>UPDATE: Intersoft WebUI Studio for Silverlight R1 SP1</title><link>http://ansoesil.wordpress.com/2009/09/02/update-intersoft-webui-studio-for-silverlight-r1-sp1/</link><comments>http://ansoesil.wordpress.com/2009/09/02/update-intersoft-webui-studio-for-silverlight-r1-sp1/#comments</comments><pubDate>Wed, 02 Sep 2009 07:06:55 +0000</pubDate><dc:creator>ansoesil</dc:creator><category><![CDATA[General]]></category><category><![CDATA[Intersoft DataSource™]]></category><category><![CDATA[Intersoft Presenter™]]></category><category><![CDATA[Intersoft WebAqua™]]></category><category><![CDATA[Silverlight]]></category><description><![CDATA[Hi all, We just released the SP1 for Intersoft WebUI Studio for Silverlight R1. For existing customers the new service pack can be obtain from Developer Network 3, under My Components, and for prospects customers you can download the new service pack from Request Trial page. The main focus for this WebUI Studio for Silverlight [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ansoesil.wordpress.com&blog=6297402&post=364&subd=ansoesil&ref=&feed=1" />]]></description><wfw:commentRss>http://ansoesil.wordpress.com/2009/09/02/update-intersoft-webui-studio-for-silverlight-r1-sp1/feed/</wfw:commentRss></item><item><title>InDepth: Column Layout – Part 1</title><link>http://ansoesil.wordpress.com/2009/07/22/indepth-column-layout-part-1/</link><comments>http://ansoesil.wordpress.com/2009/07/22/indepth-column-layout-part-1/#comments</comments><pubDate>Wed, 22 Jul 2009 14:09:53 +0000</pubDate><dc:creator>ansoesil</dc:creator><category><![CDATA[Intersoft Presenter™]]></category><category><![CDATA[Silverlight]]></category><description><![CDATA[Hi, In the previous posts i&#8217;ve discussed how to do data binding using Intersoft Presenter. One thing that is set by default is that the columns is automatically generated from the given item type. In most cases, we don&#8217;t want all the columns in the item type to be displayed so how can we manage [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ansoesil.wordpress.com&blog=6297402&post=350&subd=ansoesil&ref=&feed=1" />]]></description><wfw:commentRss>http://ansoesil.wordpress.com/2009/07/22/indepth-column-layout-part-1/feed/</wfw:commentRss></item><item><title>In Depth: Data Binding with Intersoft Presenter for Silverlight – Part2</title><link>http://ansoesil.wordpress.com/2009/07/17/in-depth-data-binding-with-intersoft-presenter-for-silverlight-%e2%80%93-part2/</link><comments>http://ansoesil.wordpress.com/2009/07/17/in-depth-data-binding-with-intersoft-presenter-for-silverlight-%e2%80%93-part2/#comments</comments><pubDate>Fri, 17 Jul 2009 05:57:18 +0000</pubDate><dc:creator>ansoesil</dc:creator><category><![CDATA[General]]></category><description><![CDATA[Hi all, In the previous post we discuss about the various factor that you can do with data binding with intersoft presenter. Now i want to discuss about how to add additional query / custom query and how to change the data source of intersoft presenter at run time. Using custom query Often in developing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ansoesil.wordpress.com&blog=6297402&post=340&subd=ansoesil&ref=&feed=1" />]]></description><wfw:commentRss>http://ansoesil.wordpress.com/2009/07/17/in-depth-data-binding-with-intersoft-presenter-for-silverlight-%e2%80%93-part2/feed/</wfw:commentRss></item><item><title>In Depth: Data Binding with Intersoft Presenter for Silverlight – Part1</title><link>http://ansoesil.wordpress.com/2009/07/14/in-depth-data-binding-with-intersoft-presenter-for-silverlight-part1/</link><comments>http://ansoesil.wordpress.com/2009/07/14/in-depth-data-binding-with-intersoft-presenter-for-silverlight-part1/#comments</comments><pubDate>Tue, 14 Jul 2009 03:13:07 +0000</pubDate><dc:creator>ansoesil</dc:creator><category><![CDATA[Intersoft Presenter™]]></category><category><![CDATA[Silverlight]]></category><description><![CDATA[Hi all, Silverlight 3.0 RTM is released and there are lots of new exciting features including the Microsoft .NET RIA services which give us a new way to perform data binding to Silverlight application.  I&#8217;ll cover this area later in other posts, as we still exploring the Silverlight 3.0 so stay tune. In this post [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ansoesil.wordpress.com&blog=6297402&post=321&subd=ansoesil&ref=&feed=1" />]]></description><wfw:commentRss>http://ansoesil.wordpress.com/2009/07/14/in-depth-data-binding-with-intersoft-presenter-for-silverlight-part1/feed/</wfw:commentRss></item><item><title>Intersoft WebUI Studio 2009 R1 is ready for RTM</title><link>http://ansoesil.wordpress.com/2009/06/12/intersoft-webui-studio-2009-r1-is-ready-for-rtm/</link><comments>http://ansoesil.wordpress.com/2009/06/12/intersoft-webui-studio-2009-r1-is-ready-for-rtm/#comments</comments><pubDate>Fri, 12 Jun 2009 03:58:58 +0000</pubDate><dc:creator>ansoesil</dc:creator><category><![CDATA[General]]></category><description><![CDATA[Hi all, After receiving feedback and bugs reports from beta release, the Intersoft WebUI Studio 2009 R1 is finally ready for RTM. For the silverlight edition there are severals new API added which you can explore from our documentation. We also have numerous walkthrough and how-to topic in the documentation  to help you getting started [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ansoesil.wordpress.com&blog=6297402&post=315&subd=ansoesil&ref=&feed=1" />]]></description><wfw:commentRss>http://ansoesil.wordpress.com/2009/06/12/intersoft-webui-studio-2009-r1-is-ready-for-rtm/feed/</wfw:commentRss></item><item><title>Intersoft WebUI Studio 2009 R1 for Silverlight Beta is available!</title><link>http://ansoesil.wordpress.com/2009/04/29/intersoft-webui-studio-2009-r1-for-silverlight-beta-is-available/</link><comments>http://ansoesil.wordpress.com/2009/04/29/intersoft-webui-studio-2009-r1-for-silverlight-beta-is-available/#comments</comments><pubDate>Wed, 29 Apr 2009 03:06:36 +0000</pubDate><dc:creator>ansoesil</dc:creator><category><![CDATA[Intersoft DataSource™]]></category><category><![CDATA[Intersoft Presenter™]]></category><category><![CDATA[Intersoft WebAqua™]]></category><category><![CDATA[Silverlight]]></category><description><![CDATA[Hi all, the long awaited beta version for WebUI Studio 2009 R1 for Silverlight is up. This package includes the latest version of Intersoft Presenter for Silverlight, Intersoft WebAqua for Silverlight  and Intersoft DataSource for Silverlight. If you haven’t read the previous blog about the Intersoft Presenter and Intersoft Data Source, I suggest you do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ansoesil.wordpress.com&blog=6297402&post=294&subd=ansoesil&ref=&feed=1" />]]></description><wfw:commentRss>http://ansoesil.wordpress.com/2009/04/29/intersoft-webui-studio-2009-r1-for-silverlight-beta-is-available/feed/</wfw:commentRss></item><item><title>Intersoft Releases WebUI Studio® 2010 RC</title><link>http://intersoftpt.com/News.aspx?EventID=201</link><comments /><pubDate>6/30/2010 12:00:00 AM</pubDate><dc:creator>Intersoft Solutions</dc:creator><category><![CDATA[General]]></category><description><![CDATA[<p><strong>LOS ANGELES, CA, July 2nd, 2010</strong> &ndash; Intersoft Solutions is excited to announce the availability of WebUI Studio 2010 Release Candidate. The Release Candidate (RC) includes RTM-quality product bits with multitude of new business-inspiring samples and complete documentations enabling developers to immediately start leveraging Intersoft’s cutting-edge UI components in their business applications.</p><br /><p>WebUI Studio® 2010 is strongly focused in ClientUI®, a suite of 180 innovative UI controls for building next-generation Silverlight and WPF application. Beyond just a set of rich controls, it includes top features not available anywhere else – which includes solid MVVM Framework, routed events, commanding and drag-drop architecture supporting both Silverlight and WPF platforms. The extended designer support for Visual Studio® 2010 and Blend® deliver impressive visual development experiences and at the same time significantly accelerate development process. <a href="http://en.wordpress.com/tag/clientui-2010/" target="_blank" class="contentlink">Learn more</a> about the concept, implementation, and how ClientUI simplifies the Silverlight and WPF application development.</p><br /><p>For the ASP.NET platform, WebUI Studio® 2010 adds brand-new WebEssentials® lineups, the latest and the ultimate addition to the already-powerful WebUI Studio for ASP.NET. Enhancing visual and user experience, WebEssentials features 8 new amazing Web 2.0 widgets, ranging from intuitive accordion, iPhone-style sliding-menu, engaging rating system, to multi-purpose list box. <a href="http://en.wordpress.com/tag/webessentials/" target="_blank" class="contentlink">Learn more</a> about WebEssentials.</p><br /><p>WebUI Studio 2010 Release Candidate is now available for public download. Click <a href="http://www.intersoftpt.com/downloadrc" class="contentlink" target="_blank">here</a> to download and start building the next-generation RIA experiences. Full support for WebUI Studio 2010 starts along with this release. Two new forums for <a href="http://www.intersoftpt.com/Community/WebEssentials" target="_blank" class="contentlink">WebEssentials</a> and <a href="http://www.intersoftpt.com/Community/ClientUI" target="_blank" class="contentlink">ClientUI</a> respectively are officially open.</p><br /><p>ClientUI.com is now establish to represent the brand-new ClientUI®, Intersoft’s most advanced and innovative technology built for Silverlight and WPF application development. In this release, <a href="http://labs.clientui.com/mybusinessapp" target="_blank" class="contentlink">a rich Silverlight business application sample</a> is up to showcase various ClientUI components used in real-world business applications, such as nested child navigation, built-in role-based security, elegant transitions, intuitive UIs and much more.</p><br /><p>In addition, the live samples for ASP.NET lineups have been updated with over 50 new samples including both feature-based and business reference samples. Click <a href="http://live.intersoftpt.com" target="_blank" class="contentlink">here</a> to access the updated ASP.NET Online Demos.</p>]]></description><content:encode><![CDATA[<p><strong>LOS ANGELES, CA, July 2nd, 2010</strong> &ndash; Intersoft Solutions is excited to announce the availability of WebUI Studio 2010 Release Candidate. The Release Candidate (RC) includes RTM-quality product bits with multitude of new business-inspiring samples and complete documentations enabling developers to immediately start leveraging Intersoft’s cutting-edge UI components in their business applications.</p><br /><p>WebUI Studio® 2010 is strongly focused in ClientUI®, a suite of 180 innovative UI controls for building next-generation Silverlight and WPF application. Beyond just a set of rich controls, it includes top features not available anywhere else – which includes solid MVVM Framework, routed events, commanding and drag-drop architecture supporting both Silverlight and WPF platforms. The extended designer support for Visual Studio® 2010 and Blend® deliver impressive visual development experiences and at the same time significantly accelerate development process. <a href="http://en.wordpress.com/tag/clientui-2010/" target="_blank" class="contentlink">Learn more</a> about the concept, implementation, and how ClientUI simplifies the Silverlight and WPF application development.</p><br /><p>For the ASP.NET platform, WebUI Studio® 2010 adds brand-new WebEssentials® lineups, the latest and the ultimate addition to the already-powerful WebUI Studio for ASP.NET. Enhancing visual and user experience, WebEssentials features 8 new amazing Web 2.0 widgets, ranging from intuitive accordion, iPhone-style sliding-menu, engaging rating system, to multi-purpose list box. <a href="http://en.wordpress.com/tag/webessentials/" target="_blank" class="contentlink">Learn more</a> about WebEssentials.</p><br /><p>WebUI Studio 2010 Release Candidate is now available for public download. Click <a href="http://www.intersoftpt.com/downloadrc" class="contentlink" target="_blank">here</a> to download and start building the next-generation RIA experiences. Full support for WebUI Studio 2010 starts along with this release. Two new forums for <a href="http://www.intersoftpt.com/Community/WebEssentials" target="_blank" class="contentlink">WebEssentials</a> and <a href="http://www.intersoftpt.com/Community/ClientUI" target="_blank" class="contentlink">ClientUI</a> respectively are officially open.</p><br /><p>ClientUI.com is now establish to represent the brand-new ClientUI®, Intersoft’s most advanced and innovative technology built for Silverlight and WPF application development. In this release, <a href="http://labs.clientui.com/mybusinessapp" target="_blank" class="contentlink">a rich Silverlight business application sample</a> is up to showcase various ClientUI components used in real-world business applications, such as nested child navigation, built-in role-based security, elegant transitions, intuitive UIs and much more.</p><br /><p>In addition, the live samples for ASP.NET lineups have been updated with over 50 new samples including both feature-based and business reference samples. Click <a href="http://live.intersoftpt.com" target="_blank" class="contentlink">here</a> to access the updated ASP.NET Online Demos.</p>]]></content:encode><wfw:commentRss /></item><item><title>Exclusive offer: Double your development power at the price of one</title><link>http://intersoftpt.com/News.aspx?EventID=195</link><comments /><pubDate>3/9/2010 12:00:00 AM</pubDate><dc:creator>Intersoft Solutions</dc:creator><category><![CDATA[General]]></category><description><![CDATA[<div align="center"><img src="http://www.intersoftpt.com/News/double_your_development_power_newsletter_march.png" usemap="#map1" style="border: 0pt none;"><map name="map1"><area shape="rect" coords="285,430,380,465" title="Buy WebUI Studio for ASP.NET Subscription now!" href="http://www.intersoftpt.com/WebUIStudio/ASPNET/BuySubscription/"><area shape="rect" coords="184,740,245,755" title="Learn more about Subscription." href="http://www.intersoftpt.com/WebUIStudio/SubscriptionBenefits" target="_blank"><area shape="rect" coords="288,950,392,935" title="Email Intersoft Sales" href="mailto:sales@intersoftpt.com?subject=Double Your Development Power Promo" target="_blank"></map></div>]]></description><content:encode><![CDATA[<div align="center"><img src="http://www.intersoftpt.com/News/double_your_development_power_newsletter_march.png" usemap="#map1" style="border: 0pt none;"><map name="map1"><area shape="rect" coords="285,430,380,465" title="Buy WebUI Studio for ASP.NET Subscription now!" href="http://www.intersoftpt.com/WebUIStudio/ASPNET/BuySubscription/"><area shape="rect" coords="184,740,245,755" title="Learn more about Subscription." href="http://www.intersoftpt.com/WebUIStudio/SubscriptionBenefits" target="_blank"><area shape="rect" coords="288,950,392,935" title="Email Intersoft Sales" href="mailto:sales@intersoftpt.com?subject=Double Your Development Power Promo" target="_blank"></map></div>]]></content:encode><wfw:commentRss /></item><item><title>&lt;a href="http://www.intersoftpt.com/Corporate/PressRelease.aspx?page=PressRelease&amp;PressID=ab6b7595-1dc2-47c8-ac91-d513ed714888"&gt;Intersoft Updates WebUI Studio 2009 R2 SP1 with 100+ Enhancements &lt;/a&gt;</title><link>http://intersoftpt.com/News.aspx?EventID=198</link><comments /><pubDate>2/8/2010 12:00:00 AM</pubDate><dc:creator>Intersoft Solutions</dc:creator><category><![CDATA[General]]></category><description><![CDATA[]]></description><content:encode><![CDATA[]]></content:encode><wfw:commentRss /></item><item><title>Intersoft “Sim Ships” WebUI Studio 2010 with Visual Studio 2010</title><link>http://intersoftpt.com/News.aspx?EventID=197</link><comments /><pubDate>1/22/2010 12:00:00 AM</pubDate><dc:creator>Intersoft Solutions</dc:creator><category><![CDATA[General]]></category><description><![CDATA[<p><strong>Jakarta, January 22nd 2010</strong> – Intersoft Solutions, a Visual Studio Industry Partner, will simultaneously ship their flagship product, WebUI Studio 2010, with Visual Studio 2010’s spring release this May 5th. Developers will instantly enjoy the ultimate collection of over 70 Silverlight and ASP.NET UI controls, tightly integrated with Visual Studio 2010 IDE for exceptional, accelerated web development.</p><br /><p>Intersoft Solutions and Microsoft believe the powerful combination of WebUI Studio and Visual Studio allows developers access to sophisticated tools without the steep learning curve. Additionally, the low barrier to adoption combined with WebUI Studio’s innate ease of use means faster time to market and reduced development costs.</p><br /><p> “As Visual Studio 2010 evolves, so does WebUI Studio 2010,” says Jimmy Petrus, Intersoft’s CEO. “The upcoming WebUI Studio 2010 will deliver over 50 new components for Silverlight and WPF 4 that not only provides support for Visual Studio 2010, but go beyond the box with richer designer capabilities – making the most of your investments in both Microsoft’s Visual Studio and Intersoft’s WebUI Studio.”</p><br /><p>Jemmy Haryono, Marketing VP of Intersoft Solutions believes that “this collaboration is testament to the value we place on our customer’s investment, and our commitment to continuously provide cutting-edge technology for rapid web application development.”</p>]]></description><content:encode><![CDATA[<p><strong>Jakarta, January 22nd 2010</strong> – Intersoft Solutions, a Visual Studio Industry Partner, will simultaneously ship their flagship product, WebUI Studio 2010, with Visual Studio 2010’s spring release this May 5th. Developers will instantly enjoy the ultimate collection of over 70 Silverlight and ASP.NET UI controls, tightly integrated with Visual Studio 2010 IDE for exceptional, accelerated web development.</p><br /><p>Intersoft Solutions and Microsoft believe the powerful combination of WebUI Studio and Visual Studio allows developers access to sophisticated tools without the steep learning curve. Additionally, the low barrier to adoption combined with WebUI Studio’s innate ease of use means faster time to market and reduced development costs.</p><br /><p> “As Visual Studio 2010 evolves, so does WebUI Studio 2010,” says Jimmy Petrus, Intersoft’s CEO. “The upcoming WebUI Studio 2010 will deliver over 50 new components for Silverlight and WPF 4 that not only provides support for Visual Studio 2010, but go beyond the box with richer designer capabilities – making the most of your investments in both Microsoft’s Visual Studio and Intersoft’s WebUI Studio.”</p><br /><p>Jemmy Haryono, Marketing VP of Intersoft Solutions believes that “this collaboration is testament to the value we place on our customer’s investment, and our commitment to continuously provide cutting-edge technology for rapid web application development.”</p>]]></content:encode><wfw:commentRss /></item><item><title>&lt;a href="http://www.intersoftpt.com/Corporate/PressRelease.aspx?page=PressRelease&amp;PressID=6de8e871-ce7f-475e-a197-be0c2897bcc2"&gt;Intersoft Solutions releases WebUI Studio 2009 R2&lt;/a&gt;</title><link>http://intersoftpt.com/News.aspx?EventID=192</link><comments /><pubDate>12/11/2009 12:00:00 AM</pubDate><dc:creator>Intersoft Solutions</dc:creator><category><![CDATA[General]]></category><description><![CDATA[]]></description><content:encode><![CDATA[]]></content:encode><wfw:commentRss /></item></channel></rss>