XAML Dialect Comparison

As we know that, windows 8 application and WPF application both uses XAML for UI definition and using C#, VB or C++ as backend languages. We must be aware that XAML does not understand the design that is simply transported to any application. XAML is simply an object instantiation language that happens to be very useful for user interfaces. It is to be understood that the it is not UI definition language.

In fact, the class where the UI definition is instantiated, may differ from the platform type. For example the definition of button class in windows is not as same as the windows phone application.

The framework compatibility is very difficult to access in the first place and moreover, the result may be more or less meaningful to each developers. This scenario is based on 2 aspect

  • It is difficult to define what compatible really means in a way that provides a valuable indicator in the real world.
  • Some classes may exist in both compared environments, yet have a largely different set of properties, methods and events, but the majority of incompatible members may be so obscure that they are hardly ever used, resulting in a high level of compatibility experienced by developers even though the measured compatibility may be low.

Example can clear it by the help of button objects. Every platforms have the button object, but the thing is the button has different property, methods in different platforms. One cannot simply copy and paste the XAML content from the WPF application to Windows phone or Windows 8 application.

While migrating the application from WPF to windows phone application, Some part of the UI needs to be changed, that leads to increase the considerable amount of work.

Working on separately on separate platforms add the hassle, although using the shared class libraries, the major work remains on XAML contents. It is better to have a research on what type of application we are building. And based on it the application can be migrated with the loss or profit of some UI elements.

This highlights a key issue with conversion of any XAML-based UI to WinRT: paradigm differences. Conversions from one paradigm to another are notoriously difficult. Although, the logic remains same, there stills need to be change in UI with change in code too.

XAML Comparer tool makes it easy, what changes needs to done. This tool creates a matrix that can be helpful to compare what is available in the platforms. However this tool just give a general guidance and we have to draw our own conclusion based on the result.

Here are few screenshots of XAML comparer tool.

Screenshot (137)

Screenshot (140)

For more info, you can explore : http://www.codemag.com/article/1208051

Blogging via phone app

I have been blogging since 8 to 9 months. But I have never thought it would be this easy to blog. After getting my smartphone, I just looked for various app in the store and unfortunately, I found this WordPress app for my smartphone. And here I am blogging through my smartphone. Its just an awesome experience for me to blog through my phone. I would like to thank to the developer for making this app. Its really feel great to blog via your cellphone. Now the blogging have become so much easier for me.
Most of the blogger are unknown about this thing. I would like them to use the app and start blogging through it. Now blogging for me has become dough easier for me.
Thanks a lot again to the developer.

Planning and coding for your windows apps

it is said that ‘A great app starts with a great design’ and also it is found to be true. So when you are planning for your app think twice for the wow design. Because user wants the design rather than the feature. Thinking of this when you are planning for app just think of the design. Functions can be made as per the developer. When you are planning for your app less the feature and more the design so that user experiences a new stuff. It might be the great idea to think about the app to be fitted in the model that is required by the business. In short the question remains how will the app drive the great business.

And once the design is worked out you can think of the feature that the user will be able to do in the app that you develop. As the windows 8 app gives the unique areas for the developer, you can think about the user features that you want to include. Like gestures, live tiles, camera and many more. Think about this and start working on your app because the app you develop might go in competition for the imagine cup that is going to happen this time in Russia. And it is going to be huge this time and the competition is tough for it in windows 8 platform.

If you want any resources you can visit the windows MSDN portal where there is a lot of resources to work out. So, I just want to wish all the best to the user. Hope this time we have the great apps. Happy coding.