Category Archives: Events @en

Build – Day one

Hello everyone, as always following tech events, here are my notes about the first day of Build 2016, hope this has any value for you!

Windows 10

  • 270 million people using Windows 10
  • Anniversary update, this summer for free for all Windows 10 installs
  • Windows Hello technology used in Microsoft Edge to login to Websites

Windows Ink

  • integration with Cortana (events, places),
  • Ruler integrated, Ink dashboard accessible from desktop,
  • Ink useable to highlight in Word, draw & align in Powerpoint

Hint from Windows Phone video: seems you will be able to receive AND make phone calls straight from your Windows Phone

Cortana fun fact: Shutting down computer with cortana, cortana work also fullscreen now

Bash shell in User Mode, Great dev feature!

xBox One

  • Anniv update brings apps to Xbox One
  • UWP for Windows 10 and Xbox One
  • Turning any Xbox One into a Dev Kit (switch with a reboot)

Dev: .NET & Win32 portability to Microsoft Store just by running a migration tool on top Desktop App Converter

Bots

  • Bring-in bots for a scoped chat, then action is done with 3rd party bot is done, info are not shared anymore
  • Skype bot sdk (http://skype.com/developer)
  • Intelligence runtime (Cortana intelligence suite)
  • Bot dev framework (node, C#,…)
  • Bot framework help on filling in entities
  • Numerous integrations (Direct line, Skype, Slack, SMS, Telegram, Web chat, Email)
  • manages verbs (get suggestion for verbs, deep learning on language)
  • Semantic dict, upload training data, terms mapping to learn more
  • Capability to forward to a person

I am especially looking into using more deeply the Bot framerwork capabilities to build self-service layers for users!

Happy coding

Windows 8.1: expectations

Now that we know that we can expect Windows 8.1, there are quite some points which have not been unveiled yet.

What can we expect from such an update then?

I just wanted to share my feelings about what I think would be part of the brand new update:

  • A bunch of new APIs : Windows 8 lacks quite some APIs exposure depending on scenarios which could make it even better,
  • New tile sizes: just as Windows Phone 8 does, this should improve usability of the Modern Start Menu,
  • Performance : As every system goes from versions to versions, it also comes with its bunch of performance enhancements, especially regarding the new Modern UI stack on Windows 8.

Let’s see how it goes, see you at Build!

Join us for the Swiss Techdays 2013 in Lausanne!

Hi dear visitor,

This year Microsoft Techdays will be held at Conrès Beaulieu in Lausanne, on the 6th and 7th of November.

Yves Peneveyre and myself will be presenting a topic around SharePoint 2013 (in French 🙂 )

As I will be available between sessions on the CTP booth, please feel free to come and visit us, and ask questions about our work and Windows Azure for example 🙂

See you there!

I have been renewed as Windows Azure MVP for one more year!

Just to let know any people following my blog these days that I have been rewarded this year being Windows Azure MVP for the second year.

I am really happy to share my enthusiasm and knowledge on Windows Azure these days, it is such a privilege to be part of this cloud adventure, with such a great Windows Azure team doing an awesome job.

Going later for even more sharing/enjoyment with cloud is my target!

Many thanks to everyone!

Sessions time !

The month of October has been a really buy month, without looking into client engagement:

  • 3rd & 4th of  October, with 3 sessions for the SoftShake event in Geneva (Windows 8, .NET 4.5 & Windows Azure),
  • 13th of October, for an ISACA event on Cloud Technologies,
  • 21st of October, 2 sessions for the Techdays 2011 in Bern (both on Windows Azure, one in French and on in English).

Duting this month I have also worked quite a lot on Windows Azure authentication using Claims, ADFS and building up your own STS (I’ll try to write something about that 🙂 )

Ouf un mois bien rempli, tout va bien 🙂

A bientôt pour la suite !

Windows and WinRT, the new development foundation for Windows?

After 4 days spent at BUILD, I will try to freeze here my understanding of what really is this WinRT that has been discussed dans shown all around the place during the event.

I also styaed a bit with the people of the Platform and Development booths to make sure I was understanding it the right way :).

In general:

  • WinRT is an object set used to build Metro style apps,
  • WinRT can be used from C++, .NET (C# & VB), and also Javascript when building up a Metro style app,
  • WinRT is basing its behavior, when using “Projections” for native objects, on the Windows Metadata (.Winmd) format; some of these objects coming from Win32 or COM will then be “wrapped” accordingly to be usable by the runtime requesting the object (see below picture),
  • The native object instantiated is still a native object, only tis facade make the calling the calling runtime able to use it transparently.

Looking a t the languages part:

  •  C++ and Javascript runtimes only see WinRT objects being expsed by WinRT (including self-made ones in the scope of an application),
  • Only C#/VB.NET part get access to WinRT objects + a smaller subset of .NET objects,
  • .NET languages used in a Metro style app will be using a .NET Framework “Metro Profile”, limiting access to redundant classes natively implemented in WinRT (e.g. XAML stack), giving access to others specific to .NET (e.g. Linq) and limit some others (e.g.: dynamically loading an assembly from the web),
  • Native a managed objects will go through WinRT before being given to your app,
  • Some objects coming from WinRT will replace some of existing CLR types in a transparent manner (System.String now becomes the native type HSTRING, keeping all methods and uses you had with it before),
  • The XAML you write in a Metro style app uses the new XAML engine entirely rewritten in C++ (code name Jupiter), which explains the fluidity and responsiveness of the Win8 UI (GREAT STUFF!),
  • These XAml controls are available in other namespaces than the one of Silverlight or WPF to keep in mind these are not really the same ones :),
  • WPF and Silverlight still exist in Windows 8, but just don’t use the Juptier engine for their rendering (still based on the :NET framework) and will be rendered on the desktop as “desktop apps”,
  • The .NET framework 4.5 Metro profile forbids use of XAML .NET objects in Metro,
  • Jupiter XAML engine is working identical for WPF of  Silverlight controls, including their styles (e.g. apply the Silverlight button style to a Metro app),
  • Only C++ does not use WinRT Metdata files to get types as it is getting it natively,
  • It is possible to write your on C++ or .NET WinRT component to then get it called from .NET or JavaScript,
  • XAML controls in Metro stype apps support both touch and click events through (no more self-questioning to know which event you should implement!).

Once reading again all these points I can’t stop myself asking…
As WinRT is exposing some APIs transparently to a .NET code using “Any CPU” code compilation or using JavaScript code,  a WinRT port to Windows Phone, would be fairly easy, giving an application the power to run on phone, desktop, laptop and tablet with only one package… I really hope this to happen 🙂

As a bonus here is a picture of the Dev booth board showing a bit of brainstorming around all connections in regard to WinRT , enjoy 🙂

Happy coding !!!

Soon, Techdays 2011 in Geneva

The Geneva Techdays are set on the 5th & 6th of  April 2011 on the Geneva Palexpo.

Join me there for two nice sessions about Azure:

  • “Les Nouveautés de Windows Azure” the 5th of Avril at 3pm,
  • “Le meilleur des deux mondes : SharePoint (2010) et Azure !” the 6th of April at 4pm.

The most interesting part will be shown on the last one, I am preparing some special material for those of you who will be attending…

Hope to see you massively there ! 😉