SlideShare uma empresa Scribd logo
1 de 14
Developing Windows Azure Websites with Visual
Studio Online “Monaco”
Because it’s mundane “Monaco”

Who Am I

Where I Work

What I Do

Where to find me

Mike Martin

Crosspoint Solutions

Architect
Azug crew
Azure MVP
Azure Insider
MEET Member

@Techmike2kx

View more tips on my
blog

Mike.Martin@csps.b
e

http://techmike2kx.wordpress.com
info:
_
_____
_ ___ ___
info:
/_ |_ / | | | _  __|
info:
_ ___/ _ __/ /| |_| |
/ _|___ _ _
info:
(___ /_/ _/___|___/|_|____| _____)
info:
(_______ _ _)
_ ______ _)_ _
info:
(______________ _ )
(___ _ _)
info:
info:
Windows Azure: Microsoft's Cloud Platform
info:
/ $ Azure Monaco Help -Description
info:
It is not to be confound with Viusal Studio Online
info:
It is an extension to that
info:
info:
info:
Use it for on the fly change mechanism or as dev stage for
info:
simple or more complex websites
/ $ Render 01 – Architecture – To the drawingboard.html
AZURE WEBSITE

SandBox and Dev site
Web page title
http://www.url.com

Node.js
PHP
Etc.

DEVSITE URL

runs

Web page title
http://www.url.com

SITE EXTENSION
Monaco URL

Node.js
PHP
Etc.

WWW ROOT

R/W ACCESS
WORKSPACE
<html>
<Body>
<H1>The backend uses the following node modules:</H1>
edge – Edge.js: run .NET and node.js code in-process
(https://npmjs.org/package/edge)
express – Sinatra inspired web development framework
(https://npmjs.org/package/express)
glob - Match files using the patterns the shell uses, like stars and stuff.
(https://npmjs.org/package/glob)
graceful-fs - A drop-in replacement for fs, making various improvements.
(https://npmjs.org/package/graceful-fs)
ini - An ini encoder/decoder for node (https://npmjs.org/package/ini)
jake - JavaScript build tool, similar to Make or Rake
(https://npmjs.org/package/jake)

nake - GNU Make/Ruby Rake like tasks management tool for NodeJS
(https://npmjs.org/package/nake)
npm - A package manager for node (https://npmjs.org/package/npm)
optimist - Light-weight option parsing with an argv hash. No optstrings
attached. (https://npmjs.org/package/optimist)
sax - An evented streaming XML parser in JavaScript
(https://npmjs.org/package/sax)
send - Better streaming static file server with Range and conditional-GET
support (https://npmjs.org/package/send)
<Body>
</html>
/ $ Azure Monaco list NAVIGATION ONSCREEN
info:
File Explorer
info:
Search
info:
Git
info:
Output window
info:
Console Window

/ $ More
/ $ Azure Monaco
info:
Shostcut
info:
- CTRL +
info:
- CTRL +
info:
- ALT +
info:

/ $ More

list NAVIGATION Shortcuts
key support
E
.
F1
/ $ Azure Monaco list NAVIGATION Settings
info:
settings Page
info:
Theming
info:
info:

/ $ More
/ $ Azure Monaco list NAVIGATION OTHER
info:
Split window view
info:
Help
info:
info:

/ $ DEMO
/ $ 03 – Capabilities – wat is in ze box - Air.html
info:
_
_____
_ ___ ___
info:
/_ |_ / | | | _  __|
info:
_ ___/ _ __/ /| |_| |
/ _|___ _ _
info:
(___ /_/ _/___|___/|_|____| _____)
info:
(_______ _ _)
_ ______ _)_ _
info:
(______________ _ )
(___ _ _)
info:
info:
Windows Azure: Microsoft's Cloud Platform
info:
/ $ Azure Monaco Help -functions
info:
Intellisense
info:
info:
Source Control Integration
info:
info:
Some stuff we know from Visual Studio
info:
/ $ DEMO
/ $ 04 – Addendum – Far beyond driven.html
/ $ Azure Monaco Help -extra
info:
NUGET
info:
Ability is foreseen for packet management
info:
info:
info:
NPM
info:
Node PacketManager … mmm nice tricks :-)
info:
info:
Other
info:
express
Express node.js MVC
info:
framework commanding
info:
git
Git source control
info:
commanding
info:
jake
Jake commanding
info:
msbuild
MSBuild commanding
info:
node
Node.js commanding
info:
node-sass
SASS translator
info:
ps
PowerShell commanding
info:
unzip
Unzip archives
/ $ error
/ $ FAQ
info:
TFS Repository Cloning?
info:
not for the moment, but probably will come
info:
info:
info:
Is there any debugging support?
info:
no vs style, no
info:
info:
BUT
info:
console.log
output from your site will
info:
be routed to the Output
info:
window in Monaco
info:
You can use node-inspector to debug node
info:
based websites
info:
info:
Visual Studio 2013 now provides remote
info:
debugging of Azure Web Sites
info:
info:
/ $ 05 – Epilogue – Elementary dear Watson.html
info:
_
_____
_ ___ ___
info:
/_ |_ / | | | _  __|
info:
_ ___/ _ __/ /| |_| |
/ _|___ _ _
info:
(___ /_/ _/___|___/|_|____| _____)
info:
(_______ _ _)
_ ______ _)_ _
info:
(______________ _ )
(___ _ _)
info:
info:
Windows Azure: Microsoft's Cloud Platform
info:
/ $ Azure Monaco Help –Scenarios -Extended
info:
KUDU
info:
Underlying system used for hosting the extension
info:
and some additional fooling around
info:
info:
DEV – TEST – PROD enablement
info:
need of standard server for that
info:
info:
Staging scenario
info:
info:
/ $ LAST DEMO

/ $ cls
.'''''''''''''.
.'..
.'.
.''..
.''.
..'.
.''.
..''.
.KMMMMMMMMMMMMW0. ,NWX:
'KWK'
cXWMNd.
.KMMXc
.kWNl
.KWNc
.c0WNd,
',,,:OWWO;,,,,. lWWO.
.oNWx
lNWXWWK.
:NMWMXc
,XMX.
cNMX. .c0WNk,
,KMN;
.0MNl
.0WNc
lNNd;0WN:
.OWKoKWXc
.xWWx. .0WWd :0WNx'
lNMK.
,XM0.
cNMK.
.dNNo .dWNo
,XMO.,KWX;
'KMX;
;XMX:;OWNx'
.0WNl
.dWMNOOkOOOkkOXMWx
.kWWo
cNWO.
.dWNc ;KWK:
oNWO. .xWMNKNNk'
cNMK'
'KMNOkkkkkkkOKWMX,
,0WNd.
,XMX,
'KMK.
,KWX' .0WN:
,XMNdOWWx.
.OWWx.
lNWk.
.dWWO.
;KMMW0OOOOKWMWc
lNWd
:XWO.:NMK. .oWM0..kWWO.
;NMX;
.0WX;
,XMX:
cXMNOkxxxxxkKWWk
.0WN;
:KW0KWNo
.KMNl .xWW0;
.dWWO.
cNMO.
.oWW0. .dNMX:
:NM0. cNWO.
;XMMMX'
lNMK'
.dNMXl.
,KWXc
.kWWo
'KWNo .dWWK;
.KWX, .kWNo
lNMWx. .OWNd.
.oNMNd.
.'.
.''.
.'.
.''.
.'.
.'..
.'..
.'..
.''.

';,.
,;;,
,;;.
,;;;;;.
.xWNo
.oNMXc ,XMN:
,xKWMMMMWNx.
cNWk.
.dNW0,
oWW0. cNWXd,...,l;
'KM0.
.xWWk.
.KMNc .OMWx.
.OMK;
.dWWk.
;NMK'
dWMXo.
dWNo
.dNNo.
xWNd
.oXWWXOc.
;XWk. .xNXc
.KMX,
.;xXMMK:
'XM0..xWNc
lNWk.
.dNMK'
.OMXd0WXc
.OWX:
;XMK'
oWMWW0,
cXWO. '0XxlcclxNMXc
:NWNO,
.xNXl
.lkNWWWWNOo'

/ $ EXIT

.''.
..'.
.''''.
dNWK'
;0WXl.
.ckKWMMMMW0d'
'0WWo
.oXWO'
.dXWXkc,,,;xXMNx.
cNMK. 'OWNd.
:KMWx.
'KMWO.
.OWWc ;0WK:
:XMWo.
lNMX;
;XMKkNNd.
.OWWO.
cNMN;
.xWMWK:
.KMWd.
.xWMK'
:XMK'
.0MWd.
:NMNc
dNWd
oNMXl
.cXMXl
'KMX'
lXWW0c;;;ckXWNx.
lNWO.
.lkNMMMMWXOo'
.''.
.'''''.

,;,.
.;;'
';;;;;;'
'KMK'
.kWWk.
'lOKNMMMMMMW0l
dWNd
;XMN;
:OWWXxc'....'ld;
'0MX,
.xWWO. .xWMXl.
lNWx.
'KMNc cNMX:
.OWN:
oNW0. .OMWd.
'::::::;
:XM0.
.KMNl .0MNc
.0NWWMMMO.
lNMk.
oNM0. .OMWd.
...,0MWl
cXMK,
:XMX:
:XMNd.
:XMX'
.oXMNklcloKWWO,
;0WMN0occco0WWd.
'oKWWWWWKd;.
.;okNWWWWNKxl.

.'..
.'.
,KWN:
oNWx.
.dWWO.
.0MX;
'KMNc
cXM0.
oNW0.
.OMWl
.0WWo.
:XMX,
:NMK'
.kWWx.
lWWO.
;XMN;
cNMX;
,0WWo.
.kWMNx:;;cONWXl.
.:kXWMMMWXOo.
.'''''.

Mais conteúdo relacionado

Mais procurados

Push the web with HTML5
Push the web with HTML5Push the web with HTML5
Push the web with HTML5Stoyan Zhekov
 
Attacking Big Data Land
Attacking Big Data LandAttacking Big Data Land
Attacking Big Data LandJeremy Brown
 
Mehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp KölnMehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp KölnWalter Ebert
 
Approach to find critical vulnerabilities
Approach to find critical vulnerabilitiesApproach to find critical vulnerabilities
Approach to find critical vulnerabilitiesAshish Kunwar
 
Windows Azure loves OSS
Windows Azure loves OSSWindows Azure loves OSS
Windows Azure loves OSSKazumi Hirose
 
WordPress Security: Defend yourself against digital invaders
WordPress Security:Defend yourself against digital invadersWordPress Security:Defend yourself against digital invaders
WordPress Security: Defend yourself against digital invadersVladimír Smitka
 
Google chrome presentation
Google chrome presentationGoogle chrome presentation
Google chrome presentationreza jalaluddin
 
HTTP For the Good or the Bad
HTTP For the Good or the BadHTTP For the Good or the Bad
HTTP For the Good or the BadXavier Mertens
 
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Tatsuhiko Miyagawa
 
Hacktivity2011 be ef-preso_micheleorru
Hacktivity2011 be ef-preso_micheleorruHacktivity2011 be ef-preso_micheleorru
Hacktivity2011 be ef-preso_micheleorruMichele Orru
 
Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Ericom Software
 
パフォーマンスから考えるSass/Compassの導入・運用
パフォーマンスから考えるSass/Compassの導入・運用パフォーマンスから考えるSass/Compassの導入・運用
パフォーマンスから考えるSass/Compassの導入・運用Koji Ishimoto
 
Rails Deployment with NginX
Rails Deployment with NginXRails Deployment with NginX
Rails Deployment with NginXStoyan Zhekov
 
all data everywhere
all data everywhereall data everywhere
all data everywheresarahnovotny
 
Be ef presentation-securitybyte2011-michele_orru
Be ef presentation-securitybyte2011-michele_orruBe ef presentation-securitybyte2011-michele_orru
Be ef presentation-securitybyte2011-michele_orruMichele Orru
 
Securing your MySQL server
Securing your MySQL serverSecuring your MySQL server
Securing your MySQL serverMarian Marinov
 
Easy logins for Ruby web applications
Easy logins for Ruby web applicationsEasy logins for Ruby web applications
Easy logins for Ruby web applicationsFrancois Marier
 

Mais procurados (20)

Push the web with HTML5
Push the web with HTML5Push the web with HTML5
Push the web with HTML5
 
Attacking Big Data Land
Attacking Big Data LandAttacking Big Data Land
Attacking Big Data Land
 
Mehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp KölnMehr Performance für WordPress - WordCamp Köln
Mehr Performance für WordPress - WordCamp Köln
 
Approach to find critical vulnerabilities
Approach to find critical vulnerabilitiesApproach to find critical vulnerabilities
Approach to find critical vulnerabilities
 
Windows Azure loves OSS
Windows Azure loves OSSWindows Azure loves OSS
Windows Azure loves OSS
 
WordPress Security: Defend yourself against digital invaders
WordPress Security:Defend yourself against digital invadersWordPress Security:Defend yourself against digital invaders
WordPress Security: Defend yourself against digital invaders
 
Google chrome presentation
Google chrome presentationGoogle chrome presentation
Google chrome presentation
 
HTTP For the Good or the Bad
HTTP For the Good or the BadHTTP For the Good or the Bad
HTTP For the Good or the Bad
 
Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8Web Scraper Shibuya.pm tech talk #8
Web Scraper Shibuya.pm tech talk #8
 
Hacktivity2011 be ef-preso_micheleorru
Hacktivity2011 be ef-preso_micheleorruHacktivity2011 be ef-preso_micheleorru
Hacktivity2011 be ef-preso_micheleorru
 
Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?Google Chromebook for the Enterprise: Yeah or Meh?
Google Chromebook for the Enterprise: Yeah or Meh?
 
パフォーマンスから考えるSass/Compassの導入・運用
パフォーマンスから考えるSass/Compassの導入・運用パフォーマンスから考えるSass/Compassの導入・運用
パフォーマンスから考えるSass/Compassの導入・運用
 
Rails Deployment with NginX
Rails Deployment with NginXRails Deployment with NginX
Rails Deployment with NginX
 
Nginx + PHP
Nginx + PHPNginx + PHP
Nginx + PHP
 
all data everywhere
all data everywhereall data everywhere
all data everywhere
 
Be ef presentation-securitybyte2011-michele_orru
Be ef presentation-securitybyte2011-michele_orruBe ef presentation-securitybyte2011-michele_orru
Be ef presentation-securitybyte2011-michele_orru
 
Lumberjack XPath 101
Lumberjack XPath 101Lumberjack XPath 101
Lumberjack XPath 101
 
Securing your MySQL server
Securing your MySQL serverSecuring your MySQL server
Securing your MySQL server
 
URL to HTML
URL to HTMLURL to HTML
URL to HTML
 
Easy logins for Ruby web applications
Easy logins for Ruby web applicationsEasy logins for Ruby web applications
Easy logins for Ruby web applications
 

Destaque

Azure conf mm_wa_mese_ol
Azure conf mm_wa_mese_olAzure conf mm_wa_mese_ol
Azure conf mm_wa_mese_olMike Martin
 
TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...
TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...
TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...Mike Martin
 
1 … 2 … Cloud: Welcome to the Sharks with freaking lasers, a Windows Azure ov...
1 … 2 … Cloud: Welcome to the Sharks with freaking lasers, a Windows Azure ov...1 … 2 … Cloud: Welcome to the Sharks with freaking lasers, a Windows Azure ov...
1 … 2 … Cloud: Welcome to the Sharks with freaking lasers, a Windows Azure ov...Mike Martin
 
Protecting your online and on premises assets “Cloud Style”
Protecting your online and on premises assets “Cloud Style”Protecting your online and on premises assets “Cloud Style”
Protecting your online and on premises assets “Cloud Style”Mike Martin
 
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!Mike Martin
 

Destaque (7)

Azure conf mm_wa_mese_ol
Azure conf mm_wa_mese_olAzure conf mm_wa_mese_ol
Azure conf mm_wa_mese_ol
 
Ikt
Ikt Ikt
Ikt
 
Ikt
IktIkt
Ikt
 
TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...
TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...
TechORama : The Toolshed: Inside Windows Azure Tools : Monaco and other tooli...
 
1 … 2 … Cloud: Welcome to the Sharks with freaking lasers, a Windows Azure ov...
1 … 2 … Cloud: Welcome to the Sharks with freaking lasers, a Windows Azure ov...1 … 2 … Cloud: Welcome to the Sharks with freaking lasers, a Windows Azure ov...
1 … 2 … Cloud: Welcome to the Sharks with freaking lasers, a Windows Azure ov...
 
Protecting your online and on premises assets “Cloud Style”
Protecting your online and on premises assets “Cloud Style”Protecting your online and on premises assets “Cloud Style”
Protecting your online and on premises assets “Cloud Style”
 
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
 

Semelhante a Windows Azure Visual Studio "Monaco"", Because it’s mundane

ContainerDayVietnam2016: Docker for JS Developer
ContainerDayVietnam2016: Docker for JS DeveloperContainerDayVietnam2016: Docker for JS Developer
ContainerDayVietnam2016: Docker for JS DeveloperDocker-Hanoi
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceBen Hall
 
Sherlock Homepage - A detective story about running large web services - WebN...
Sherlock Homepage - A detective story about running large web services - WebN...Sherlock Homepage - A detective story about running large web services - WebN...
Sherlock Homepage - A detective story about running large web services - WebN...Maarten Balliauw
 
DC Alt.Net: Building Web Apps With node.js
DC Alt.Net: Building Web Apps With node.jsDC Alt.Net: Building Web Apps With node.js
DC Alt.Net: Building Web Apps With node.jsTroy Goode
 
Running MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on KubernetesRunning MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on KubernetesAriel Jatib
 
"Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R...
"Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R..."Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R...
"Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R...Fwdays
 
MeaNstack on Docker
MeaNstack on DockerMeaNstack on Docker
MeaNstack on DockerDaniel Ku
 
NodeJS for Novices - 28/Oct/13 - Winnipeg, MB
NodeJS for Novices - 28/Oct/13 - Winnipeg, MBNodeJS for Novices - 28/Oct/13 - Winnipeg, MB
NodeJS for Novices - 28/Oct/13 - Winnipeg, MBDavid Wesst
 
introduction-infra-as-a-code using terraform
introduction-infra-as-a-code using terraformintroduction-infra-as-a-code using terraform
introduction-infra-as-a-code using terraformniyof97
 
Caching and tuning fun for high scalability
Caching and tuning fun for high scalabilityCaching and tuning fun for high scalability
Caching and tuning fun for high scalabilityWim Godden
 
Sherlock Homepage (Maarten Balliauw)
Sherlock Homepage (Maarten Balliauw)Sherlock Homepage (Maarten Balliauw)
Sherlock Homepage (Maarten Balliauw)Visug
 
Sherlock Homepage - A detective story about running large web services (VISUG...
Sherlock Homepage - A detective story about running large web services (VISUG...Sherlock Homepage - A detective story about running large web services (VISUG...
Sherlock Homepage - A detective story about running large web services (VISUG...Maarten Balliauw
 
Practical Use of MongoDB for Node.js
Practical Use of MongoDB for Node.jsPractical Use of MongoDB for Node.js
Practical Use of MongoDB for Node.jsasync_io
 
PHP on Windows and on Azure
PHP on Windows and on AzurePHP on Windows and on Azure
PHP on Windows and on AzureMaarten Balliauw
 
Cloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCECloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCEShapeBlue
 
Serverless 프레임워크로 Nuxt 앱 배포하기
Serverless 프레임워크로 Nuxt 앱 배포하기Serverless 프레임워크로 Nuxt 앱 배포하기
Serverless 프레임워크로 Nuxt 앱 배포하기Changwan Jun
 

Semelhante a Windows Azure Visual Studio "Monaco"", Because it’s mundane (20)

ContainerDayVietnam2016: Docker for JS Developer
ContainerDayVietnam2016: Docker for JS DeveloperContainerDayVietnam2016: Docker for JS Developer
ContainerDayVietnam2016: Docker for JS Developer
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
 
Ender
EnderEnder
Ender
 
Sherlock Homepage - A detective story about running large web services - WebN...
Sherlock Homepage - A detective story about running large web services - WebN...Sherlock Homepage - A detective story about running large web services - WebN...
Sherlock Homepage - A detective story about running large web services - WebN...
 
DC Alt.Net: Building Web Apps With node.js
DC Alt.Net: Building Web Apps With node.jsDC Alt.Net: Building Web Apps With node.js
DC Alt.Net: Building Web Apps With node.js
 
Running MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on KubernetesRunning MongoDB Enterprise on Kubernetes
Running MongoDB Enterprise on Kubernetes
 
"Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R...
"Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R..."Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R...
"Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R...
 
(C)NodeJS
(C)NodeJS(C)NodeJS
(C)NodeJS
 
MeaNstack on Docker
MeaNstack on DockerMeaNstack on Docker
MeaNstack on Docker
 
NodeJS for Novices - 28/Oct/13 - Winnipeg, MB
NodeJS for Novices - 28/Oct/13 - Winnipeg, MBNodeJS for Novices - 28/Oct/13 - Winnipeg, MB
NodeJS for Novices - 28/Oct/13 - Winnipeg, MB
 
introduction-infra-as-a-code using terraform
introduction-infra-as-a-code using terraformintroduction-infra-as-a-code using terraform
introduction-infra-as-a-code using terraform
 
Caching and tuning fun for high scalability
Caching and tuning fun for high scalabilityCaching and tuning fun for high scalability
Caching and tuning fun for high scalability
 
Sherlock Homepage (Maarten Balliauw)
Sherlock Homepage (Maarten Balliauw)Sherlock Homepage (Maarten Balliauw)
Sherlock Homepage (Maarten Balliauw)
 
Sherlock Homepage - A detective story about running large web services (VISUG...
Sherlock Homepage - A detective story about running large web services (VISUG...Sherlock Homepage - A detective story about running large web services (VISUG...
Sherlock Homepage - A detective story about running large web services (VISUG...
 
Practical Use of MongoDB for Node.js
Practical Use of MongoDB for Node.jsPractical Use of MongoDB for Node.js
Practical Use of MongoDB for Node.js
 
PHP on Windows and on Azure
PHP on Windows and on AzurePHP on Windows and on Azure
PHP on Windows and on Azure
 
Cloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCECloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCE
 
Serverless 프레임워크로 Nuxt 앱 배포하기
Serverless 프레임워크로 Nuxt 앱 배포하기Serverless 프레임워크로 Nuxt 앱 배포하기
Serverless 프레임워크로 Nuxt 앱 배포하기
 
PHP on Windows
PHP on WindowsPHP on Windows
PHP on Windows
 
PHP on Windows
PHP on WindowsPHP on Windows
PHP on Windows
 

Mais de Mike Martin

Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosMike Martin
 
The Azure API-ness Factory
The Azure API-ness FactoryThe Azure API-ness Factory
The Azure API-ness FactoryMike Martin
 
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...Mike Martin
 
Windows Azure through the eyes of an it pro
Windows Azure through the eyes of an it proWindows Azure through the eyes of an it pro
Windows Azure through the eyes of an it proMike Martin
 
Windows Azure IaaS and Hybrid
Windows Azure IaaS and HybridWindows Azure IaaS and Hybrid
Windows Azure IaaS and HybridMike Martin
 
Windows Azure IaaS and Hybrid, a customer tale
Windows Azure IaaS and Hybrid, a customer taleWindows Azure IaaS and Hybrid, a customer tale
Windows Azure IaaS and Hybrid, a customer taleMike Martin
 
Windows azure virtuallyspeaking_ol
Windows azure virtuallyspeaking_olWindows azure virtuallyspeaking_ol
Windows azure virtuallyspeaking_olMike Martin
 
Belgian Windows Server 2012 Launch windows azure insights for the enterprise ...
Belgian Windows Server 2012 Launch windows azure insights for the enterprise ...Belgian Windows Server 2012 Launch windows azure insights for the enterprise ...
Belgian Windows Server 2012 Launch windows azure insights for the enterprise ...Mike Martin
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big Mike Martin
 

Mais de Mike Martin (9)

Techdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err MicrocosmosTechdays SE 2016 - Micros.. err Microcosmos
Techdays SE 2016 - Micros.. err Microcosmos
 
The Azure API-ness Factory
The Azure API-ness FactoryThe Azure API-ness Factory
The Azure API-ness Factory
 
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug...
 
Windows Azure through the eyes of an it pro
Windows Azure through the eyes of an it proWindows Azure through the eyes of an it pro
Windows Azure through the eyes of an it pro
 
Windows Azure IaaS and Hybrid
Windows Azure IaaS and HybridWindows Azure IaaS and Hybrid
Windows Azure IaaS and Hybrid
 
Windows Azure IaaS and Hybrid, a customer tale
Windows Azure IaaS and Hybrid, a customer taleWindows Azure IaaS and Hybrid, a customer tale
Windows Azure IaaS and Hybrid, a customer tale
 
Windows azure virtuallyspeaking_ol
Windows azure virtuallyspeaking_olWindows azure virtuallyspeaking_ol
Windows azure virtuallyspeaking_ol
 
Belgian Windows Server 2012 Launch windows azure insights for the enterprise ...
Belgian Windows Server 2012 Launch windows azure insights for the enterprise ...Belgian Windows Server 2012 Launch windows azure insights for the enterprise ...
Belgian Windows Server 2012 Launch windows azure insights for the enterprise ...
 
SQLUG event: An evening in the cloud: the old, the new and the big
 SQLUG event: An evening in the cloud: the old, the new and the big  SQLUG event: An evening in the cloud: the old, the new and the big
SQLUG event: An evening in the cloud: the old, the new and the big
 

Último

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 

Último (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 

Windows Azure Visual Studio "Monaco"", Because it’s mundane

  • 1.
  • 2. Developing Windows Azure Websites with Visual Studio Online “Monaco” Because it’s mundane “Monaco” Who Am I Where I Work What I Do Where to find me Mike Martin Crosspoint Solutions Architect Azug crew Azure MVP Azure Insider MEET Member @Techmike2kx View more tips on my blog Mike.Martin@csps.b e http://techmike2kx.wordpress.com
  • 3. info: _ _____ _ ___ ___ info: /_ |_ / | | | _ __| info: _ ___/ _ __/ /| |_| | / _|___ _ _ info: (___ /_/ _/___|___/|_|____| _____) info: (_______ _ _) _ ______ _)_ _ info: (______________ _ ) (___ _ _) info: info: Windows Azure: Microsoft's Cloud Platform info: / $ Azure Monaco Help -Description info: It is not to be confound with Viusal Studio Online info: It is an extension to that info: info: info: Use it for on the fly change mechanism or as dev stage for info: simple or more complex websites / $ Render 01 – Architecture – To the drawingboard.html
  • 4. AZURE WEBSITE SandBox and Dev site Web page title http://www.url.com Node.js PHP Etc. DEVSITE URL runs Web page title http://www.url.com SITE EXTENSION Monaco URL Node.js PHP Etc. WWW ROOT R/W ACCESS WORKSPACE
  • 5. <html> <Body> <H1>The backend uses the following node modules:</H1> edge – Edge.js: run .NET and node.js code in-process (https://npmjs.org/package/edge) express – Sinatra inspired web development framework (https://npmjs.org/package/express) glob - Match files using the patterns the shell uses, like stars and stuff. (https://npmjs.org/package/glob) graceful-fs - A drop-in replacement for fs, making various improvements. (https://npmjs.org/package/graceful-fs) ini - An ini encoder/decoder for node (https://npmjs.org/package/ini) jake - JavaScript build tool, similar to Make or Rake (https://npmjs.org/package/jake) nake - GNU Make/Ruby Rake like tasks management tool for NodeJS (https://npmjs.org/package/nake) npm - A package manager for node (https://npmjs.org/package/npm) optimist - Light-weight option parsing with an argv hash. No optstrings attached. (https://npmjs.org/package/optimist) sax - An evented streaming XML parser in JavaScript (https://npmjs.org/package/sax) send - Better streaming static file server with Range and conditional-GET support (https://npmjs.org/package/send) <Body> </html>
  • 6. / $ Azure Monaco list NAVIGATION ONSCREEN info: File Explorer info: Search info: Git info: Output window info: Console Window / $ More
  • 7. / $ Azure Monaco info: Shostcut info: - CTRL + info: - CTRL + info: - ALT + info: / $ More list NAVIGATION Shortcuts key support E . F1
  • 8. / $ Azure Monaco list NAVIGATION Settings info: settings Page info: Theming info: info: / $ More
  • 9. / $ Azure Monaco list NAVIGATION OTHER info: Split window view info: Help info: info: / $ DEMO / $ 03 – Capabilities – wat is in ze box - Air.html
  • 10. info: _ _____ _ ___ ___ info: /_ |_ / | | | _ __| info: _ ___/ _ __/ /| |_| | / _|___ _ _ info: (___ /_/ _/___|___/|_|____| _____) info: (_______ _ _) _ ______ _)_ _ info: (______________ _ ) (___ _ _) info: info: Windows Azure: Microsoft's Cloud Platform info: / $ Azure Monaco Help -functions info: Intellisense info: info: Source Control Integration info: info: Some stuff we know from Visual Studio info: / $ DEMO / $ 04 – Addendum – Far beyond driven.html
  • 11. / $ Azure Monaco Help -extra info: NUGET info: Ability is foreseen for packet management info: info: info: NPM info: Node PacketManager … mmm nice tricks :-) info: info: Other info: express Express node.js MVC info: framework commanding info: git Git source control info: commanding info: jake Jake commanding info: msbuild MSBuild commanding info: node Node.js commanding info: node-sass SASS translator info: ps PowerShell commanding info: unzip Unzip archives / $ error
  • 12. / $ FAQ info: TFS Repository Cloning? info: not for the moment, but probably will come info: info: info: Is there any debugging support? info: no vs style, no info: info: BUT info: console.log output from your site will info: be routed to the Output info: window in Monaco info: You can use node-inspector to debug node info: based websites info: info: Visual Studio 2013 now provides remote info: debugging of Azure Web Sites info: info: / $ 05 – Epilogue – Elementary dear Watson.html
  • 13. info: _ _____ _ ___ ___ info: /_ |_ / | | | _ __| info: _ ___/ _ __/ /| |_| | / _|___ _ _ info: (___ /_/ _/___|___/|_|____| _____) info: (_______ _ _) _ ______ _)_ _ info: (______________ _ ) (___ _ _) info: info: Windows Azure: Microsoft's Cloud Platform info: / $ Azure Monaco Help –Scenarios -Extended info: KUDU info: Underlying system used for hosting the extension info: and some additional fooling around info: info: DEV – TEST – PROD enablement info: need of standard server for that info: info: Staging scenario info: info: / $ LAST DEMO / $ cls
  • 14. .'''''''''''''. .'.. .'. .''.. .''. ..'. .''. ..''. .KMMMMMMMMMMMMW0. ,NWX: 'KWK' cXWMNd. .KMMXc .kWNl .KWNc .c0WNd, ',,,:OWWO;,,,,. lWWO. .oNWx lNWXWWK. :NMWMXc ,XMX. cNMX. .c0WNk, ,KMN; .0MNl .0WNc lNNd;0WN: .OWKoKWXc .xWWx. .0WWd :0WNx' lNMK. ,XM0. cNMK. .dNNo .dWNo ,XMO.,KWX; 'KMX; ;XMX:;OWNx' .0WNl .dWMNOOkOOOkkOXMWx .kWWo cNWO. .dWNc ;KWK: oNWO. .xWMNKNNk' cNMK' 'KMNOkkkkkkkOKWMX, ,0WNd. ,XMX, 'KMK. ,KWX' .0WN: ,XMNdOWWx. .OWWx. lNWk. .dWWO. ;KMMW0OOOOKWMWc lNWd :XWO.:NMK. .oWM0..kWWO. ;NMX; .0WX; ,XMX: cXMNOkxxxxxkKWWk .0WN; :KW0KWNo .KMNl .xWW0; .dWWO. cNMO. .oWW0. .dNMX: :NM0. cNWO. ;XMMMX' lNMK' .dNMXl. ,KWXc .kWWo 'KWNo .dWWK; .KWX, .kWNo lNMWx. .OWNd. .oNMNd. .'. .''. .'. .''. .'. .'.. .'.. .'.. .''. ';,. ,;;, ,;;. ,;;;;;. .xWNo .oNMXc ,XMN: ,xKWMMMMWNx. cNWk. .dNW0, oWW0. cNWXd,...,l; 'KM0. .xWWk. .KMNc .OMWx. .OMK; .dWWk. ;NMK' dWMXo. dWNo .dNNo. xWNd .oXWWXOc. ;XWk. .xNXc .KMX, .;xXMMK: 'XM0..xWNc lNWk. .dNMK' .OMXd0WXc .OWX: ;XMK' oWMWW0, cXWO. '0XxlcclxNMXc :NWNO, .xNXl .lkNWWWWNOo' / $ EXIT .''. ..'. .''''. dNWK' ;0WXl. .ckKWMMMMW0d' '0WWo .oXWO' .dXWXkc,,,;xXMNx. cNMK. 'OWNd. :KMWx. 'KMWO. .OWWc ;0WK: :XMWo. lNMX; ;XMKkNNd. .OWWO. cNMN; .xWMWK: .KMWd. .xWMK' :XMK' .0MWd. :NMNc dNWd oNMXl .cXMXl 'KMX' lXWW0c;;;ckXWNx. lNWO. .lkNMMMMWXOo' .''. .'''''. ,;,. .;;' ';;;;;;' 'KMK' .kWWk. 'lOKNMMMMMMW0l dWNd ;XMN; :OWWXxc'....'ld; '0MX, .xWWO. .xWMXl. lNWx. 'KMNc cNMX: .OWN: oNW0. .OMWd. '::::::; :XM0. .KMNl .0MNc .0NWWMMMO. lNMk. oNM0. .OMWd. ...,0MWl cXMK, :XMX: :XMNd. :XMX' .oXMNklcloKWWO, ;0WMN0occco0WWd. 'oKWWWWWKd;. .;okNWWWWNKxl. .'.. .'. ,KWN: oNWx. .dWWO. .0MX; 'KMNc cXM0. oNW0. .OMWl .0WWo. :XMX, :NMK' .kWWx. lWWO. ;XMN; cNMX; ,0WWo. .kWMNx:;;cONWXl. .:kXWMMMWXOo. .'''''.

Notas do Editor

  1. arcitecturebased on kudu and private website exetensionstypescript compiled to javascriptast in browser so language services in the browserruns in the browser 200000 lines of typescript for the Monaco CodebaseNode.JS server basedbased upon the same base as Napa, TFS Online, Skydrive, WAMS and so on...