a developer day 2014 - durban

Post on 20-Nov-2014

209 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Slides from a developer day Durban event

TRANSCRIPT

HI

Robert MacLean

Microsoft Senior Developer @ AppFactory

@rmaclean

Means I am not in sales & I don’t care if you by licensing

Kidding! I want a raise – by some licenses!

APP DEV WITH XAMARIN

WHAT LANGUAGE RUNS ON ALL THESE DEVICES? As in

programming language smarty pants

XAMARIN

Share all logic across all platforms Native UI development Full platform API access Native performance

Its Latin for hard to spell correctly

XAMARIN.FORMS

Common UI framework Can mix & match with native

MSDN SUBSCRIPTION DEAL

Extended 90 day trial Exclusive training Up to 48% discount on Xamarin purchase

DEMO

DEV THOUGHTS

C# everywhere Portable class libraries MVVM, MVC, DI etc…

At Microsoft we only speak in acronyms. We use normal words for your benefit

MORE

xamarin.com/msdn scan.xamarin.com

Free tool to figure out the difference between your code & Xamarin

Special offer page

The “Let me Bing that for you” slide

BUSINESS FOCUS WITH LIGHTSWITCH

BUSINESS APPS

Now 60% bigger!Now 60% smaller so it fits on Glass.

LINE OF BUSINESS (LOB) APPS Connect to data source or create a data source Have forms on top of it Have an API Must scale Mobile ready

LIGHTSWITCH

Have VS? you got it Powerful set of tools to build line of business applications Great integrations into SharePoint

Not getting a demo – trust me, you’ll like SharePoint a lot more now

DEMO

MORE

aka.ms/Lhbs0j youtu.be/tu5G8AsOlr0

Over an hour more of me talking about LightSwitch!

Getting started page for LightSwitch… or a rick roll. Are you feeling lucky?

BUILDING HTML APPS WITH CORDOVA

NO C#? NO PROBLEM

There are more HTML/JS/CSS developers than C# developers HTML/JS/CSS has changed to a seriously powerful tool stack

According to me – my talk, I can say anything

No more using alert – unless you are debugging that is :P

CORDOVA

Engine that powers Adobe PhoneGap Cross platform development using web technologies Greater platform reach (14 distinct platforms) Soon 13… just

waiting for BlackBerry to die off…

MULTI-DEVICE HYBRID APP DEVELOPMENT In CTP Amazing install experience Getting a rename Debug with emulators, Ripple or tethered devices*

That is why marketing gets the big bucks!

DEMO

MORE

cordova.apache.org aka.ms/F0akbk

Good intro to the tooling!

START FAST WITH AZURE VM

WHERE WE ARE GOING, WE DON’T NEED ROADS Hardware is a limiting factorScalingDemos, training and R&DStaff setupOffsite data backups & business continuityKnowledge is expensive

Mandatory geek and/or 80’s movie related pun

AZURE VMCreated by the laziest logo designer ever!

DEMO

YOUR IDE IN THE CLOUD

Purple often is associated with royalty which fits VS since it is the king of IDEs

THE LENGTH OF A NANOSECOND Time between robot going green & car hooting*clicking the ok in a dialog box & saying f&!#your boss phoning to say the website is down & when he expects it back up

* At least in Joburg

SLIGHTLY MORE THAN A NANOSECOND Getting a developer machine ready

and if you have one ready

Get latest code, edit file, commit, wait for CI

IDE IN THE CLOUD

Visual Studio pre-built Virtual Machines MSDN Subscription Downloads Project Monaco

DEMO

SCRIPTING YOUR ENVIRONMENT

HAVE YOU TRIED TURNING IT OFF & ON? A business critical server must be moved, the dev team no longer exists & it is old hardware.

If it doesn’t turn on or it doesn’t work – how long will it take you to rebuild the environment?

CHEF OR PUPPET

Ensure your machines are setup a specific way, that can be repeated & they stay that way

Both open source

Both support Azure

Chef is more Dev focused & Puppet is more Ops focused – but that isn’t a specific rule

POWERSHELL

cmd.exe is not bash

PowerShell is a command line where you work with objects, and can apply programming logic to it!

PowerShell is extensible!

POWERSHELL + AZURE

Login, manage the environment, manage the subscriptions, manage websites, deploy websites, manage cloud services, manage storage, manage SQL, manage service bus, manage VMs, deployment, manage virtual networks, manage media services, manage HDInsight, manage add-on purchases, manage routing, manage traffic manager…. Almost everything in Azure

Don’t read this – it is just here to prove it is a lot

DEMO

MORE

azure.microsoft.com visualstudio.com github.com/Azure/azure-sdk-tools getchef.com puppetlabs.com

For this, IDE in the cloud & Azure VMs

top related