Visual Studio for Mac Preview

Het was natuurlijk al mogelijk om C# en DotNetCore te gebruiken op niet Windows omgevingen met behulp van Visual Studio Core. Daar hoorde MacOS natuurlijk ook bij. Na de overname van Xamarin door Microsoft is Xamarin Studio samengevoegd met de Visual Studio producten en dat heeft geresulteerd in Visual Studio for Mac.

Xamarin Studio was natuurlijk al super om Android en iOS apps te maken op een Apple device. Natuurlijk kun je dat ook doen door Xamarin Studio te gebruiken op Windows en een MacOS device te gebruiken als Build omgeving.

Voorheen kon je alleen een Native MacOS app maken met Xcode (de ontwikkelomgeving van Apple). Daarvoor moet je dan Objective C, C, C++, Swift etc leren en gebruiken. Als je normaal gesproken voor Windows programmeert of multi platform wilt programmeren, dan moet je een nieuw kunstje leren en bestaande libraries herschrijven. Met Xamarin Studio kun je gebruik maken van DotNetCore en C#, veel van je bestaande code kun je een-op-een hergebruiken. Met Visual Studio for Mac is het nu ook mogelijk om een native MacOS applicatie te maken met Xamarin en C#. Hiervoor heb je nog wel Xcode nodig om de Storyboards te kunnen definieren. Voor Android en iOS heeft Xamarin eigen tools en editors ontwikkeld, maar voor MacOS nog niet.

Als je Visual Studio for Mac start krijg je een bekend beeld van je Visual Studio for Windows.

Net als op Windows doe je File->New Project en dan krijg je de keuze aan de verschillende project templates.

Een van de templates is een MacOS applicatie.

Om de visuele controls op het scherm te zetten, dan moet je het Storyboard gebruiken en daarvoor maak je een uitstapje naar Xcode. Zodra je dan de aanpassingen opgeslagen hebt, dan zullen deze gesynced worden met de Visual Studio solution.

Als je de applicatie dan start, kun je uiteraard ook debuggen.

Zoals je gewend bent in Visual Studio / Xamarin Studio kun je meer details zien tijdens het debuggen.

Ik heb nog geen applicaties in de Mac App Store gezet, maar dat zou wel gewoon moeten. De applicatie kun je in elk geval gewoon starten op je Mac-je.

Erg leuk en goed van Microsoft/Xamarin om een vertrouwde ontwikkelomgeving naar andere platformen te halen. Visual Studio Core is natuurlijk al heel erg mooi, maar Visual Studio for Mac is net ietsje uitgebreider en completer.

Feitelijk is Microsoft weer terug waar ze begonnen zijn en is de cirkel weer rond. Microsoft is begonnen als leverancier van ontwikkeltalen en omgevingen op oa Apple computers. Dat is met Visual Studio en DotNetCore zekere weer gelukt. Nu is de markt voor platformen nog groter, dus is herbruikbaarheid van code nog belangrijker.

Visual Studio for Mac is nog een preview, maar inmiddels zien we dat ontwikkelingen elkaar erg snel opvolgen en dus zal deze preview ook met dezelfde vaart doorgroeien. De toekomst voor developers wordt alleen maar mooier.

Microsoft Hardware

In oktober Microsoft kondigde veel nieuwe hardware aan. Uiteraard was daar de vierde opvolger van de Surface Pro, maar ook een Surfacebook, Band 2 en nieuwe telefoons. De laatste twee werden verwacht en iedereen keek er reikhalzend naar uit. Nu zijn alle aangekondigde devices verkrijgbaar en heb ik ze de afgelopen weken veelvuldig gebruikt. Laten we ze een voor een aflopen.

Surface Pro 4

Surface Pro 4 is het enige device dat ik niet gekocht heb. De grootste verschillen ten opzichte van de Pro 3 zijn niet al te groot. De webcam bevat nu ook een infrarood camera waardoor deze te gebruiken is met Windows Hello. Ze hebben uiteraard de CPU geüpgraded, maar ook het scherm iets opgerekt zonder het apparaat groter te maken. Dat is handig, want nu is de docking-station van de Pro 3 nog steeds bruikbaar.

Met deze nieuwe versie is er wel een upgrade gekomen van de Typecover. Het typevermogen op de vorige type cover kwam al redelijk overeen met een normaal toetsenbord, maar daar is nu een extra stapje gemaakt. Tussen de toetsen zit nu iets meer ruimte en de toetsen lijken iets hoger. Het mouse pad is breder. Er is ook een variant met een fingerprint reader. Deze is er vooralsnog alleen in het zwart en niet verkrijgbaar in Nederland.

Handig aan dit toetsenbord is de FN toets. Daarmee kun je aangeven of de toetsen aan de bovenkant zicht moeten gedragen als Functie toetsen of de Windows 10 functies moeten uitvoeren (geluid harder zachter etc). En deze knop kun je locken, dus je hoeft nooit meer verschillende toetsen gelijktijdig ingedrukt te houden.

Deze upgrade van de type cover kan ook gewoon gebruikt worden op de Pro 3.

clip_image002

Windows Phone 950 XL

clip_image004

Lang is er uitgekeken naar het vlaggenschip telefoon van Microsoft, de Lumia 950. Deze is er in twee varianten een gewone (5.2 inch) en een XL (5.7 inch). Deze telefoon zijn standaard uitgerust met Windows 10. Als je al gespeeld hebt met de previews van Windows 10 Mobile, dan ken je de verschillen al. Mocht je nog niet zover gekomen zijn of je daar nog niet aan gewaagd te hebben, dan hier een paar. Bij Windows 8.1 was bijna alles gedaan vanuit het oog van de telefoon eigenaar. De people hub was ver geïntegreerd met de verschillende social networks. Als je een contact selecteerde dan kon je (mits aanwezig) ook zijn activiteiten op de social networks zien. Dit is geen onderdeel meer van de contact lijst van Windows 10. De Mail client is gewijzigd en is nu de Universal app die we ook op andere platformen kennen. Persoonlijk vind ik het erg prettig werken, maar als je veel gebruikt maakte van de linked mailboxes dan ga je dat missen. Je kunt de verschillende mailboxen wel apart pinnen op je startscherm. In een vergelijking tussen de 950 en 950XL hebben we gezien dat de mail app zich wel anders gedraagt bij de hogere resolutie van de XL.

clip_image006

En zo zijn er nog wel een paar dingetjes. De vierkante plaatjes zijn nu rond en we hebben de beschikking over de Edge browser. Hier en daar is het even wennen, maar over het algemeen kan ik er prettig mee werken zowel zakelijk als prive.

Een grappige gimmick is de integratie met Windows Hello. De camera ondersteunt nu ook deze functie. Dat doet hij redelijk goed, ook in het licht en in het donker. Het staat wel een beetje raar om je gezicht zo dicht bij het scherm te houden.

Ander gave gimmick is Continuum. Het is al veel gezegd, maar onze telefoons van tegenwoordig zijn krachtiger dan de computers van bijvoorbeeld de Spaceshuttle. Dus waarom zouden we een telefoon niet op een scherm kunnen aansluiten voor de meest voorkomende zaken zoals browsen, mail of documentverwerking. Tegenwoordig zijn al onze zakelijke toepassingen als webapplicatie beschikbaar en dus kunnen we met een thin client prima uit de voeten.

Met de los verkrijgbare Display dock kun je Lumia 950 aansluiten op een HDMI scherm. Op de dock zitten USB poorten voor bijvoorbeeld een toetsenbord of muis. Uiteraard kunnen deze ook via Bluetooth aangesloten worden.

clip_image008

Het koppelen aan een scherm kan ook via de Microsoft Wireless Display adapter. Dat scheelt nog meer kabels.

clip_image010

De applicaties die nog niet beschikbaar zijn, zie je als donker in het Start menu. Dit lijkt mij een goede toekomst te hebben, zeker voor sales presentaties etc. Nu nog een high definitie handzame beamer of een beam functionaliteit op een telefoon.

Microsoft Band

Twee jaar geleden kwam ineens de Microsoft band in beeld. Niemand was er op voorbereid en zag het ding aankomen. De voorraad was beperkt en de belangstelling was erg groot. De band was een Fitness band met Smart watch functionaliteit (daar komt nog een artikel over). Na de eerste opwinding kwamen natuurlijk de minpunten naar boven. Het apparaatje is nogal vierkant en het laadpunt zat op een ongelukkige plek, daar was hij onderhevig aan corrosie. Maar over de functionaliteit was iedereen het eens, een mooie apparaat.

Veel van de commentaren heeft Microsoft gehoord en een oplossing voor bedacht. Met de nieuwe versie is hij minder vierkant en is het aansluitpunt verplaatst naar de sluiting weg van zweet en vocht. Hij is ook meer gestyled met een gebogen scherm en een premium uitstraling. Aan de functionaliteit is niet veel gedaan, want dat zat redelijk snor.

clip_image012

Surfacebook

De grote verrassing bij de presentatie van de nieuwe hardware was de Surfacebook. Hoe goed de Surface Pro 3/4 ook is, door het toetsenbord wiebelt het als het in je schoot ligt. De meeste laptop liggen en werken dan gewoon beter. De Surface Pro is ook eerst een tablet en dan een laptop. De Surfacebook heeft een vast en stevig toetsenbord. Het toetsenbord heeft dezelfde indeling als de nieuwe Typecover.

Met behulp van een knop kan het scherm losgekoppeld worden en heb je alsnog een tablet.

clip_image014

De Surfacebook is ruim groter dan een Surface Pro. Maar valt absoluut niet in het niets bij de andere normale laptops. Ik heb hem kunnen vergelijken met een Lenovo Yoga Pro 3. De Yoga heeft een breder scherm, maar voor de rest doet hij niet onder.

clip_image016

Surface Pro 3, Samsung, Surfacebook

In het begin was ik niet heel erg tevreden. De hardware en software waren niet goed op elkaar afgestemd, waardoor het ding regelmatig hing of niets meer wilde doen. Dat is nu heel anders, er zijn twee firmware updates geweest en die hebben veel pijnpunten opgelost. Mijn Surfacebook doet wat ik er van verwacht en ligt lekker in mijn schoot als ik aan het werk ben op de bank.

Conclusie

Microsoft heeft met hun nieuwe Windows 10 hardware laten zien dat ze terug zijn waar ze ooit begonnen zijn. De hardware begint er steeds mooier en gestyled uit te zien. Ze luisteren ook naar de op en aanmerkingen uit de markt/community. Helaas geven ze weinig feedback via deze kanalen terug. Leuke spullen voor onder de boom of in de Sinterklaaszak.

Windows 10 Development: Small and Big Screens

Met de komst van Windows 10 en het feit dat deze op alle devices aanwezig is, is de Universal app zoals we die kennen in Windows 8.1 weg. Dat maakt het weer een stuk eenvoudiger, maar gelijktijdig ook lastiger.

image image

Voorheen had je een project voor Windows Phone en de schermen van je applicatie in dit project waren alleen voor mobile devices. Als alles in een project zit, dan moet je daar toch anders mee omgaan.

Gelukkig biedt het Windows 10 development SDK een aantal krachtige middelen. Zoals bijvoorbeeld een RelativePanel. Op een RelativePanel kun je van controls vertellen wat hun relatieve positie is ten opzichte van andere controls. Veel handiger dan voorheen, daar zat je te knoeien met margins of absolute posities. Waardoor je raar gedrag kreeg bij andere schermen etc.

image

Nog een mooie is een SplitView, waarbij je een Content en een Pane gedeelte hebt. Tenslotte hebben we al gauw een menu en een detail gedeelte op het scherm staan.

image

Maar hier heb je allemaal niets aan, als er niet een eenvoudige manier is om ze te manipuleren. Tenslotte is het in de XAML / MVVM wereld niet meer gebruikelijk dat je Events afvangt in Code. Daar is dan ook een mooie oplossing voor.

De VisualStateManager, die bestaat uit VisualStates met een StateTrigger en StateSetters.

image

Van de VisualState geef je dan aan wat de MinimalWidth of Height is en met de Setters geef je aan wat er dan moet gebeuren.

image

In mijn SDN evaluatie app voorbeeld ziet dat er dan als volgt uit. De eerste is bij een minimale breedte van 720 en de tweede is het alternatief. Dit werkt ook zo op een Windows Phone met Windows 10, waarbij het toestel in landscape of portrait gehouden wordt.

image  image

Zoals je ziet hebt ik een hamburger menu toegevoegd, wat ik jammer vind dat dit geen control is. Het is een toggle button met een Font (Segoe MDL2 Assets) en een Glyph.

image

Het werkt wel aardig en ik hoop dat ze het nog iets mooier maken.

Leuke sessie op Ignite: BRK2310 From the Small Screen to the Big Screen: Building Universal App Experiences with XAML

(disclaimer ik ben geen XAML goeroe, ik kan er een beetje mee omgaan)

Xamarin: Multi Platform Development

Voor het Windows Platform heb ik al eens applicaties gemaakt. Een aantal van mijn maaksel staan zelfs in de store. Het zijn geen geweldige applicaties, maar ze gaven mij wel inzicht in hoe het werkte. Wat betekent zo’n klein scherm voor development en hoe krijg je zoiets dan in de store?

image

De eerste app staat er nog steeds in, maar ik ben de code kwijt Knipogende emoticon. Ook zijn de eisen aan de apps in de tussenliggende tijd behoorlijk aangescherpt. Al zou ik de code nog hebben, dan komt hij niet meer in de store.

Ook voor het Windows 8 platform heb ik een app. Eigenlijk een paar meer, maar die zijn niet beschikbaar. Een demo app voor Azure Mobile Services en een SDN evaluatie app waar ik al eerder over sprak.

image

http://apps.microsoft.com/windows/en-us/app/three-of-a-kind/a5ab2f2a-c42d-45de-95c6-13a10e5b1256

Maar goed, al een hele tijd wil ik eigenlijk heel graag eens proberen om een app te maken voor Android en iOS. En ik heb het geprobeerd om op mijn iMac met Xcode een app te maken, maar ik raakte heel snel verstrikt in Objective C taal en kon mijn weg niet goed vinden binnen de Apple tools. Binnen de Microsoft wereld is Xamarin dan tool om dat te doen. Een super tool om je vaardigheden in C# te kunnen gebruiken op andere platformen.

Ik had al heel lang het idee staan, maar kon er de tijd en zin niet voor maken om het door te zetten. Nu is het er dan toch van gekomen. Het is een soort Hello World app, maar dan met iets meer dieogang. Maar weer niet zoveel omdat er geen gedeelte code is en al helemaal geen server side code.

Bij mijn vorige werkgever was door Ronald Hubert een Scrum app voor het Windows Phone platform gemaakt. Het idee en de grove vormgeving van de kaarten waren mijn begin punt. Ik heb zijn Windows Phone code niet hergebruikt en zelf een Windows Phone variant geschreven. Dat was makelijk, want dat had ik al eens eerder gedaan.

Je maakt twee schermen, tekent de kaarten op het eerste scherm en op het klik event van de kaart open je het tweede scherm. In het tweede scherm laad je het juiste plaatje met een klik event om terug te gaan naar het hoofdscherm.

In code:

private void imageV_Tapped(object sender, TappedRoutedEventArgs e)
{     Frame.Navigate(typeof(DetailPage), "V");
}

Direct in het klik event van het plaatje vertel je dat er een navigate moet plaats vinden naar de detail pagina met een parameter. Clean en simpel Knipogende emoticon

wp8

Voor Android heb je twee keuzes. Of je werkt vanuit Visual Studio of je werkt vanuit Xamarin Studio. De eerste is meer vertrouwd dan de tweede. Ik heb overigens de applicatie ontwikkeld vanuit de Xamarin Studio.

Feitelijk is hier hetzelfde ritueel als in de Windows Phone app gebruikt.

ImageButton imButton1 = FindViewById<ImageButton> (Resource.Id.imageButton1);
imButton1.Click += new EventHandler (PictureBtn_Click);
void PictureBtn_Click(Object sender, EventArgs e)
{
	ImageButton imgbut = (ImageButton)sender;
 
	var intent = new Intent (this, typeof (NextScreenActivity));
	intent.PutExtra ("picture", (imgbut.Tag == null ? "" : imgbut.Tag.ToString()));
	StartActivity (intent);
}

Zoals je ziet, wezenlijk anders. Je moet de Button op het scherm zoeken en er dan een event aan hangen. In het event moet je new Intent maken en die Intent moet je als een Activity starten.

nadroidvs

androidxs

De iOS variant is natuurlijk niet heel anders. Alleen werkt Apple met een Story board en dwingt meer MVC af. Verder worden er allerlei events en stukken code toegevoegd voor het iOS gedeelte.

image

Screen Shot 2015-02-14 at 13.37.40

Ondanks dat ik C# kon programmeren was het toch 3 keer anders.

Er is ook nog zoiets als Xamarin Forms. Daarmee zou de voorkant ook nog een stuk meer overeenkomen tussen de verschillende operating systems. Dat wordt mij volgende project.

Om de apps vervolgens in de verschillende stores te krijgen was ook steeds anders. Windows Phone en Android leken redelijk op elkaar, de store van Apple was veel meer gedoe.

Deze app is in elk geval te downloaden:

Windows Phone 8.1

Binnenkort komt er voor je Windows Phone 8 een hele mooie update beschikbaar: Windows Phone 8.1. Deze update bevat naast gebruikersinterface updates ook handigheid zoals die ook op andere platforms aanwezig is.

Zo is het straks mogelijk om een achtergrond afbeelding te hebben. Deze afbeelding zal getoond worden door alle iconen die transparant zijn.

wp_ss_20140124_0001 wp_ss_20140419_0002

Op het Android en Apple platform heb je een notification center. Op die devices veeg je van boven naar beneden en krijg je een overzicht van de verschillende notificaties. Als je tekst berichten, Whatsapp, mails of andere notificaties krijgt, dan krijg je ze hier te zien. Deze functionaliteit is straks ook beschikbaar op Windows Phone. Ik werk er nu al een tijdje mee en je gaat het erg prettig vinden.

wp_ss_20140419_0001 wp_ss_20140419_0006

De agenda op Windows Phone is nu al een stuk beter dan op de concurrerende platforms. Maar met deze update wordt er toch nog een extra slag gemaakt. Als zakelijke gebruiker van een Windows Phone ga je daar ook weer van genieten.

wp_ss_20140419_0004 wp_ss_20140419_0005 wp_ss_20140421_0001

En dan de meest in het oog springende aanpassing: Cortana. Op een iPhone heb je Siri en op Windows Phone krijg je Cortana. Gamefanaten zullen de naam herkennen uit de Halo Games op de XBox. Op dit moment van schrijven is het alleen nog voor US Englisch beschikbaar.

Je kunt er erg leuke grappen mee uithalen. Je kunt aan Cortana vragen om te zingen, moppen te vertellen of advies te vragen. Tijdens het WK 2014 heeft ze zich ook ontpopt als een voorspeller van Voetbal uitslagen. Powered by Bing.

wp_ss_20140525_0001 wp_ss_20140525_0002 wp_ss_20140525_0003

Maar Cortana is absoluut niet alleen voor de lol, het toepassing is eigenlijk veel serieuzer. Zo kun je tegen haar zeggen, dat je een reminder wilt op een bepaald moment. Zij zal je dan als een echte PA (Personal Assistent) attenderen op je taak.

wp_ss_20140525_0004 wp_ss_20140525_0005

Kortom een geweldige update. Nu maar hopen dat de mobiele providers de update ook snel beschikbaar stellen voor jullie.

PS de screenshots in deze blogpost zijn gemaakt op een Nokia Lumia 1520.

Windows Azure Mobile Services

Sinds enige tijd zijn de Windows Azure Mobile Services beschikbaar gesteld via de Windows Azure management portal. Deze Mobile Services maken het eenvoudiger om snel mobiele applicaties te maken met Windows Azure als backend. Dat is dan niet beperkt tot Windows Phone 8 en Windows 8, maar ook iOS behoord tot de platforms. Zoals we inmiddels gewenst zijn met de Windows Azure portal en met Cloud diensten in het algemeen, de verbeteringen en aanpassingen volgen elkaar rap achter elkaar op.

wamobserv1

We konden al Mobiele applicaties maken met Windows Azure SQL Databases als backend, push notifications gebruiken en verschillende identity providers gebruiken. Nu is er een scheduler mogelijkheid toegevoegd. http://www.windowsazure.com/en-us/develop/mobile/tutorials/schedule-backend-tasks/

Maar ook is nu alles via Commandline tools te configureren en te beheren. Dat is erg geweldig, dat betekent dat we onze ALM processen nog beter ingericht kunnen krijgen. Want hoe minder handmatige acties, hoe heter het is. http://www.thejoyofcode.com/The_twelve_days_of_ZUMO.aspx

Nick Harris (@cloudnick) heeft ook nog eens allerhande voorbeelden beschikbaar gesteld. Met deze voorbeelden zijn de mogelijkheden van Windows Azure Mobile Services onbegrensd.

Geolocation sample end to end using Windows Azure Mobile Services

wamobserv2

http://code.msdn.microsoft.com/windowsapps/Geolocation-sample-end-to-5d9ee245

Enqueue and Dequeue messages with Windows Azure Mobile Services and Services Bus

wamobserv4

http://code.msdn.microsoft.com/windowsapps/Enqueue-and-Dequeue-e9429caa

Capture, Store and Email app Feedback using Windows Azure Mobile Services

wamobserv3

http://code.msdn.microsoft.com/Capture-Store-and-Email-34005240

Upload File to Windows Azure Blob Storage using Windows Azure Mobile Services

wamobserv5

http://code.msdn.microsoft.com/windowsapps/Upload-File-to-Windows-c9169190

Create a Game Leaderboard using Windows Azure Mobile Services

wamobserv6

http://code.msdn.microsoft.com/windowsapps/Adding-a-Leaderboard-to-1f9d216d

Windows Phone 8

Met het gebruik van Windows Phone kwam destijds ook de Zune software naar onze PC’s. Met deze software (soms de iTunes voor Windows Phone genoemd) kon je allerhande zaken (foto’s, muziek, filmpjes etc) van en naar je telefoon brengen. Automagisch werden dan ook de spullen van je telefoon gesynced met je computer.

Met Windows Phone 8 verlaten we Zune en krijgen we daar de Windows Phone app voor terug. Deze app staat in de Microsoft Windows 8 store. Als je Windows 8 hebt, dan kun je hem al installeren, maar hij zal pas iets doen als je een Windows Phone 8 hebt. Misschien ook bij Windows Phone 7.8?

8-11-2012 13-22-07

8-11-2012 13-30-56

De app blijft dan eigenlijk alleen maar in deze mode staan.

Als je een Windows Phone 8 telefoon aansluit, dan zal uiteraard eerst de driver voor het ding geinstalleerd worden. Mijn telefoon heet uiteraard “MarcelMeijer”.

4-11-2012 20-48-57

8-11-2012 13-20-58

Anders dan bij Windows Phone 7.5 krijg je nu een gaaf icoontje van je telefoon.

Daarna zal automatisch de Windows Phone app gestart worden en ziet het scherm eruit zoals eerder, maar daarna komt onderstaande screen shot.

4-11-2012 20-58-31

Je kunt de telefoon met deze app dan een naam geven en zoals je gewend was met de Zune software spullen op je telefoon zetten. Je kunt dan foto’s, muziek en filmpjes weer op je device zetten. Uiteraard is het beter om deze op je Skydrive of in de Cloud te zetten Winking smile

Ook wordt er weer een ‘backup’ van de foto’s op je PC gemaakt. Uiteraard heb ik hem ook even aan mijn Surface gehangen en daar werkt het precies gelijk.

Zune is dood, leve de Windows Phone app.

Windows Azure management via WP7

Op dit moment kun je je Windows Azure services monitoren en beherenvia de Windows Azure management portal. Maar deze portal is geimplementeerd met behulp van Silverlight, dit maakt de portal minder toegangelijk met een browser die geen plugins ondersteund.

Het Windows Azure platform heeft een rijke API met management REST calls om je services te beheren en te controleren. The API is erg handig om gereedschappen te implementeren op andere platforms. Uiteraard zijn er ook PowerShell Cmdlets of Cerebrata Cmdlets waarmee je het meest van de management taken kunt uitvoeren via PowerShell.

Als je de API vanuit een Windows forms app wilt gebruiken, dan is dat redelijk simpel. Hieronder is een snippet. Een groter voorbeeld kan gevonden worden in het Windows Azure Development Cookbook van Niel Mackenzie (Windows Azure MVP).

wa_wp7tool1

Ik wilde altijd een implementatie maken op mijn Windows Phone 7 device. Maar…

Enige weken geleden vond ik een erg aardige Windows Phone 7 app. Met deze app kun je je eigen Windows Azure services beheren vanaf je Windows Phone 7.

DSC_0017DSC_0018

DSC_0019DSC_0021

Zoals je ziet, kun je ook instanties toevoegen en verwijderen. Oke, als je dit thuis wilt doen, er is niet een directe REST call om dit te doen. Je moet de configuration ophalen, veranderen en terugzetten.

Meer informatie over het tool kun je vinden op http://azuremonitor.plainconcepts.com/

wa_wp7tool2

Ik wil later nog eens terug komen het gebruik van de management API.

Office 365 en Mobile

Office 365 is Microsofts online Office gehost in de Cloud. De voorloper hiervan was BPOS (Business Productivity Online Services), maar Office 365 bevat de laatste versies van de bijbehorende on premise software.

Met Microsoft Online Services werk je altijd online met de beste software van Microsoft voor een vast bedrag per gebruiker per maand. Deze dienst wordt door Microsoft verzorgd en de data staat in de datacenters van Microsoft in Ierland en Nederland. Microsoft Online Services biedt met Office 365 (plan P1), bedoeld voor professionals en kleine organisaties, de volgende functionaliteiten:

  • Email, agenda en contacten: Snel en vertrouwd werken vanuit Microsoft Outlook of via Outlook Web Access (OWA) vanuit de browser met Microsoft Exchange Online,
  • Documenten delen en samenwerken: Eenvoudig door het gebruik van Microsoft SharePoint Online,
  • Instant messaging en webmeetings: Eenvoudig onderling communiceren met Microsoft Lync Online,
  • Opzetten van een publieke website: Op basis van standaard templates met Microsoft SharePoint Online,
  • Werken met bestanden: Documenten bewerken vanuit de browser met Office Web Apps (Word, Excel, PowerPoint, OneNote).

meijer03651_thumb[1]

Het delen van documenten via de team site is dan erg makkelijk.

meijer03652_thumb[1]

De SDN gebruikt voor haar interne automatisering op dit moment nog BPOS. Voor mijn prive doeleinden heb ik een Office 365 P abonnement afgesloten. Maar hele grote organisaties kunnen zeker ook bij Office 365 terecht. Er zijn zelfs mogelijkheden om de Lync aan te sluiten op je bedrijfs telefoon centrale.

Maar het mooiste van Office 365 is de integratie met Windows Phone 7. Uiteraard kun je gewoon met de Windows Phone outlook client connecten naar de Office 365 exchange server.

meijer03653_thumb[1]

Maar standaard zit er op de Windows Phone 7 een tile met de naam Office oftewel de Office Hub. Deze hub bevat naast Skydrive integratie ook de mogelijkheid om te koppelen met SharePoint sites of Office 365. In dit Office hub kun je de vollgende dingen zien.

meijer03654_thumb[2]

Inmiddels is er ook een Lync client aanwezig, zodat je zelf op je telefoon online (!?) kunt zijn.

meijer03655_thumb[2]

Maar dit is niet gelimiteerd to alleen het Microsoft platform. Inmiddels is er ook een Lync client voor de iPhone/iPad.

meijer03656_thumb[2]

Office 365 is voor de zakelijke markt absoluut een uitkomst. Voor de consumenten markt is er ook een goedkoper alternatief. Met je Live id (hotmail of live of MSN), SkyDrive, Messenger en Windows Phone 7 kom je een heel eind. . Het enige dat je dan mist is de SharePoint teamsite. Ook deze kun je op de iPhone/iPad tegenwoordig prima benaderen, aangezien de bijbehorende websites inmiddels allemaal gebaseerd zijn op HTML5.

Windows Phone 7 Apps – Reviews

Als je applicaties voor Windows Phone 7 maakt en ze in de Marketplace zet (http://create.msdn.com), dan hoop je natuurlijk dat andere je appje downloaden en gebruiken. Ook hoop je dan dat ze een review plaatsen *). Aan de hand van die reviews kun je je app dan verbeteren en aanpassen.

Uiteraard kun je via de marketplace en via de Zune software deze reviews lezen, maar er zijn ook een aantal aardige sites.

Een daarvan is www.appsfuze.com. Op deze site zoek je de app en lees je de reviews.

PhoneReview2

Een andere site van Tom Verhoeff (http://wp7reviews.tomverhoeff.com) geeft net iets meer info. Daarvoor heb je wel de GUID van de applicatie nodig. Maar met bovenstaande site kun je deze achterhalen door de download button.

PhoneReview

Hmm, mijn applicatie komt er niet best vanaf. Ik zal toch iets beters moeten verzinnen Winking smile

*) Het plaatsen van een Review is erg simpel. Op je Windows Phone 7 selecteer je de applicatie (dit kan niet op het hoofdscherm maar op het tweede scherm) en drukt met je vinger op de icoon. Na enkele seconden verschijnt er een menu. In dit menu staan de keuzes “pin to start” , “uninstall” en ook “rate and review”. Door het selecteren van deze keuze wordt je naar de Marketplace gestuurd, waar je de rating en je commentaar kwijt kunt.

menu

Have fun!