SlideShare a Scribd company logo
1 of 6
Download to read offline
What to Expect in Microsoft.NET in
2015
Celebrations are going all around the world to welcome 2015. Annual meetings and
conferences are held to brainstorm what worked in 2014 and what should be worked in
2015. There are around 6 million professional .NET Developers in the world and Microsoft is
also planning big for them. 2015 is going to be a rocking year for these developers. Tons of
new things coming and plenty of changes are planned for 2015. The new management has
understood the trend and is trying to make up for the lost ground now and in time. And
history says whenever Microsoft comes back, it is always comes in style!
So, let’s have a look what can be game changing plans of Microsoft especially in .NET as a
technology in 2015.
Microsoft has always been about giving platform to build your own product.
Here’s what Satya Nadella’s said about Microsoft’s identity:
“When I think about what Apple does, what Google does and what Microsoft does, therein
lies perhaps the simplest answer to why these three identities are actually pretty distinct. To
me Apple’s very, very clear, and, in fact, I think Tim Cook did a great job of even describing
that very recently where he said they sell devices and that’s what Apple is all about. And
Google is about being, it’s about data or it’s about advertising, it is about serving you ads in a
tasteful way, and they’ve done a great job of that business.
Whereas in our case, our identity really is about empowering others to build products. It’s
not really about us and our products. Of course, we have a revenue model and a business
model, but to me the place where Microsoft can be distinct and where it comes naturally to
us more so than anything else is from the creator of a document to a developer writing an
app, to anyone else who is in the business of actually their own creation we want to be the
tools provider, the platform provider. That’s the core identity, and productivity to me that’s
why it has deep meaning.”
So, Making Microsoft identity more powerful than ever, they are planning big. Below are
some highlights about what to expect from Microsoft for .NET in 2015.
Totally Modular
As a .NET Developer, I always face one of the most common problem with .NET that is, “there
are always prerequisites”. Either you shipped it with your product or you make it part of your
documents and mention as software requirements. There are always some prerequisites.
Either it is .NET framework or SQL Server or some assemblies. This makes developers
vulnerable. Remember the quote “But, It works on my machine… ”. It is due to this.
With Visual Studio 2015, Microsoft is announcing AspNet vNext. This will enables
developers a self-contained package of your product. Thus, now you can build a product in
such a way that single Release folder can work anywhere without any machine dependency.
Imagine it is so painless, that your sales executives needs no technical knowledge about the
demo machine or even they do not need to check whether the machine has all prerequisites
installed or not. They can just give the demo of your product from the memory stick.
So, how did Microsoft do this magic? Initially what Microsoft did was, that with .NET
framework, they shipped all the assemblies which is targeted to different types of projects.
But now they have modularized it. So if you are building class library, it contains only
assemblies which are required for Class Libraries. Which is a 10-11 Mb package. Sounds
fantastic! Isn’t it?
Faster Development
The project in which I am working currently has 110 projects. (Yes! We need those all in
single solution.) And when I am compiling it, it is taking 2-3 minutes, which is too much. When
I complained about it to my manager, he shared his experience it took a complete night to
build a single solution while he was developing.
This is the reason why I love to work in HTML and in scripting language because I can make
runtime changes. I just edit it and hit refresh. Imagine if you can do same with your C# class.
Yes, your dream is going to come true. Visual Studio 2015 is going to support Roslyn as a
compiler which is superfast. So, now after only completion/save of changes in any C# Class,
iisexpress will restart automatically (Sounds scary but it isn’t. due to Rosyln). And so, now you
can change your C# Class and hit refresh to see the changes. The build/compile step is
completely removed. Of course, you will be still able to compile, but it is just to check spell
error or checking lint errors.
Along with this, Microsoft has done many optimizations in their current framework. Like
initially their HTTP Context object had around 30kb of memory, which will be now around
2kb only, which is excellent. This is just single example. There are many more similar
improvements that have been planned for Visual Studio 2015 and .Net Framework 4.6.
Open Source
“I would love to change the world, but they won’t give me the source code”
When I read this quote long time before, I felt the same pain for .NET. But now Microsoft has
understood the pain of .NET developer community and thus they made .NET open source.
There are TechEd Conferences going on. Many forums are discussing predictions and rumors
on how these changes will affect the world. Microsoft understands the power of open source
and the only way of survival. I get goose bumps imagining that we will have access to the
actual .NET core, ASP.NET MVC and how other technologies are built around it. We will
actually be able to debug that code and modify and ship and our own version of ASP.NET
MVC and the list goes on and on. I am already feeling the power but also remembering that
“with great power comes great responsibilities”!
Cross Platform
Yes! .NET is going to be a cross platform. .NET applications will be able to run on Linux and
MAC. An old dream has now come true for .NET developer community. With support of
Mono Team, Microsoft announced that .NET application will be a cross platform. Other OS
like Linux and MAC won’t have visual studio as of now but again with the power of
modularity, there will be few tools available which can give developer the ease to build .NET
application on other operating systems also.
Windows Azure
In 2015, Cloud offering will decide the next big tech company. I will give an outline on: Why
Windows Azure has a fair chance to win the cloud war?
With the appointment of Satya Nadella, Microsoft is moving from Steve Ballmer’s era of
“devices and services” to Satya Nadella’s era of “mobile-first, cloud-first”. Microsoft is shifting
its focus to Cloud.
According to Q1 -2014 Research by Synergy Research Group, Microsoft is already on the
2nd Spot.
Microsoft always has had an advantage of cutting the prices because they have a strong
product line, which is already generating most of the revenue for them, whereas Amazon
lacks this luxury.
With the new version of Visual Studio, Asp.NET, and .NET framework, Microsoft has
integrated their cloud experience. New version of Visual Studio provides Enterprise SSO,
Azure Connected Services, Better Code analysis and direct publication to Azure. Whereas
the new Azure SDK has better deployment tools, better diagnostic, and support for BLOB
storage.
Big data is already the big word from last several years, but there are very few products have
been built around it. And most of them are proof-of-concepts. New Azure services provides a
number of Big Data services like Machine Learning, Strom, Stream analysis, Live media
streaming, and Site recovery through replication. These all services are ready to promote
and in 2015, Microsoft is planning lots of promotion around them.
Microsoft has announced its partnership with SalesForce and Dropbox to have an
integration between Office 365 and Azure. This will continue in 2015 and Microsoft will
move from premium to “freemuim”, from propriety Software Company to open source cloud
Service Company. Microsoft now understands the future of hosting everything and not just
Microsoft designed and engineered products.
“Windows Azure is not about Scaling up your website, it is about Scaling Out”
When Microsoft will strike with all of its force on cloud, AWS will give a tough fight but
chances are, Windows Azure will win this war. Even though Amazon is the current leader in
cloud services, they have a big competition ahead.
These are just some key highlights of Microsoft.NET in 2015. Feel free to add your valuable
comments.

More Related Content

Viewers also liked

ConceptClassifier for SharePoint Turbo Charging the Public Sector
ConceptClassifier for SharePoint Turbo Charging the Public SectorConceptClassifier for SharePoint Turbo Charging the Public Sector
ConceptClassifier for SharePoint Turbo Charging the Public Sectormartingarland
 
Concept Searching Webinar Presentation
Concept Searching Webinar PresentationConcept Searching Webinar Presentation
Concept Searching Webinar Presentationmartingarland
 
RedArrow Ministries 2010-2011 marketing
RedArrow Ministries 2010-2011 marketingRedArrow Ministries 2010-2011 marketing
RedArrow Ministries 2010-2011 marketingMaria Bowater
 
Hasthi talk at ICWS 2009
Hasthi talk at ICWS 2009Hasthi talk at ICWS 2009
Hasthi talk at ICWS 2009Srinath Perera
 
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging DogmaFDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging DogmaAlithya
 

Viewers also liked (8)

4ºB
4ºB4ºB
4ºB
 
ConceptClassifier for SharePoint Turbo Charging the Public Sector
ConceptClassifier for SharePoint Turbo Charging the Public SectorConceptClassifier for SharePoint Turbo Charging the Public Sector
ConceptClassifier for SharePoint Turbo Charging the Public Sector
 
Concept Searching Webinar Presentation
Concept Searching Webinar PresentationConcept Searching Webinar Presentation
Concept Searching Webinar Presentation
 
RedArrow Ministries 2010-2011 marketing
RedArrow Ministries 2010-2011 marketingRedArrow Ministries 2010-2011 marketing
RedArrow Ministries 2010-2011 marketing
 
Alfabeto
AlfabetoAlfabeto
Alfabeto
 
Hasthi talk at ICWS 2009
Hasthi talk at ICWS 2009Hasthi talk at ICWS 2009
Hasthi talk at ICWS 2009
 
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging DogmaFDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
FDM & ERPi with Essbase - Streamlining Data Integration and Challenging Dogma
 
4ºA
4ºA4ºA
4ºA
 

More from Azilen Technologies Pvt. Ltd.

[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...Azilen Technologies Pvt. Ltd.
 
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorAzilen Technologies Pvt. Ltd.
 
Realm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilitiesRealm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilitiesAzilen Technologies Pvt. Ltd.
 
A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...Azilen Technologies Pvt. Ltd.
 
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...Azilen Technologies Pvt. Ltd.
 
Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Azilen Technologies Pvt. Ltd.
 
How to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationHow to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationAzilen Technologies Pvt. Ltd.
 
iPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreiPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreAzilen Technologies Pvt. Ltd.
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...Azilen Technologies Pvt. Ltd.
 
Rfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathRfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathAzilen Technologies Pvt. Ltd.
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...Azilen Technologies Pvt. Ltd.
 
[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...Azilen Technologies Pvt. Ltd.
 

More from Azilen Technologies Pvt. Ltd. (20)

Software Product Development for Startups.pdf
Software Product Development for Startups.pdfSoftware Product Development for Startups.pdf
Software Product Development for Startups.pdf
 
How Chatbots Empower Healthcare Ecosystem?
How Chatbots Empower Healthcare Ecosystem?How Chatbots Empower Healthcare Ecosystem?
How Chatbots Empower Healthcare Ecosystem?
 
[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...
 
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behavior
 
Liferay dxp – the good, the bad and the ugly
Liferay dxp – the good, the bad and the uglyLiferay dxp – the good, the bad and the ugly
Liferay dxp – the good, the bad and the ugly
 
Realm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilitiesRealm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilities
 
A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...
 
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
 
Register Virtual Device and analyze the device data
Register Virtual Device and analyze the device dataRegister Virtual Device and analyze the device data
Register Virtual Device and analyze the device data
 
Analytics and etl based bi solutions
Analytics and etl based bi solutionsAnalytics and etl based bi solutions
Analytics and etl based bi solutions
 
Advanced risk management & mitigation system
Advanced risk management & mitigation systemAdvanced risk management & mitigation system
Advanced risk management & mitigation system
 
Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!
 
How to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationHow to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website application
 
A walkthrough of recently held wwdc17
A walkthrough of recently held wwdc17A walkthrough of recently held wwdc17
A walkthrough of recently held wwdc17
 
How wearable devices are changing our lives
How wearable devices are changing our livesHow wearable devices are changing our lives
How wearable devices are changing our lives
 
iPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreiPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce Store
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...
 
Rfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathRfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning path
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...
 
[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

What to Expect in Microsoft.NET in 2015

  • 1. What to Expect in Microsoft.NET in 2015 Celebrations are going all around the world to welcome 2015. Annual meetings and conferences are held to brainstorm what worked in 2014 and what should be worked in 2015. There are around 6 million professional .NET Developers in the world and Microsoft is also planning big for them. 2015 is going to be a rocking year for these developers. Tons of new things coming and plenty of changes are planned for 2015. The new management has understood the trend and is trying to make up for the lost ground now and in time. And history says whenever Microsoft comes back, it is always comes in style! So, let’s have a look what can be game changing plans of Microsoft especially in .NET as a technology in 2015.
  • 2. Microsoft has always been about giving platform to build your own product. Here’s what Satya Nadella’s said about Microsoft’s identity: “When I think about what Apple does, what Google does and what Microsoft does, therein lies perhaps the simplest answer to why these three identities are actually pretty distinct. To me Apple’s very, very clear, and, in fact, I think Tim Cook did a great job of even describing that very recently where he said they sell devices and that’s what Apple is all about. And Google is about being, it’s about data or it’s about advertising, it is about serving you ads in a tasteful way, and they’ve done a great job of that business. Whereas in our case, our identity really is about empowering others to build products. It’s not really about us and our products. Of course, we have a revenue model and a business model, but to me the place where Microsoft can be distinct and where it comes naturally to us more so than anything else is from the creator of a document to a developer writing an app, to anyone else who is in the business of actually their own creation we want to be the tools provider, the platform provider. That’s the core identity, and productivity to me that’s why it has deep meaning.”
  • 3. So, Making Microsoft identity more powerful than ever, they are planning big. Below are some highlights about what to expect from Microsoft for .NET in 2015. Totally Modular As a .NET Developer, I always face one of the most common problem with .NET that is, “there are always prerequisites”. Either you shipped it with your product or you make it part of your documents and mention as software requirements. There are always some prerequisites. Either it is .NET framework or SQL Server or some assemblies. This makes developers vulnerable. Remember the quote “But, It works on my machine… ”. It is due to this. With Visual Studio 2015, Microsoft is announcing AspNet vNext. This will enables developers a self-contained package of your product. Thus, now you can build a product in such a way that single Release folder can work anywhere without any machine dependency. Imagine it is so painless, that your sales executives needs no technical knowledge about the demo machine or even they do not need to check whether the machine has all prerequisites installed or not. They can just give the demo of your product from the memory stick. So, how did Microsoft do this magic? Initially what Microsoft did was, that with .NET framework, they shipped all the assemblies which is targeted to different types of projects. But now they have modularized it. So if you are building class library, it contains only assemblies which are required for Class Libraries. Which is a 10-11 Mb package. Sounds fantastic! Isn’t it? Faster Development The project in which I am working currently has 110 projects. (Yes! We need those all in single solution.) And when I am compiling it, it is taking 2-3 minutes, which is too much. When I complained about it to my manager, he shared his experience it took a complete night to build a single solution while he was developing. This is the reason why I love to work in HTML and in scripting language because I can make runtime changes. I just edit it and hit refresh. Imagine if you can do same with your C# class. Yes, your dream is going to come true. Visual Studio 2015 is going to support Roslyn as a compiler which is superfast. So, now after only completion/save of changes in any C# Class, iisexpress will restart automatically (Sounds scary but it isn’t. due to Rosyln). And so, now you can change your C# Class and hit refresh to see the changes. The build/compile step is completely removed. Of course, you will be still able to compile, but it is just to check spell error or checking lint errors.
  • 4. Along with this, Microsoft has done many optimizations in their current framework. Like initially their HTTP Context object had around 30kb of memory, which will be now around 2kb only, which is excellent. This is just single example. There are many more similar improvements that have been planned for Visual Studio 2015 and .Net Framework 4.6. Open Source “I would love to change the world, but they won’t give me the source code” When I read this quote long time before, I felt the same pain for .NET. But now Microsoft has understood the pain of .NET developer community and thus they made .NET open source. There are TechEd Conferences going on. Many forums are discussing predictions and rumors on how these changes will affect the world. Microsoft understands the power of open source and the only way of survival. I get goose bumps imagining that we will have access to the actual .NET core, ASP.NET MVC and how other technologies are built around it. We will actually be able to debug that code and modify and ship and our own version of ASP.NET MVC and the list goes on and on. I am already feeling the power but also remembering that “with great power comes great responsibilities”! Cross Platform Yes! .NET is going to be a cross platform. .NET applications will be able to run on Linux and MAC. An old dream has now come true for .NET developer community. With support of Mono Team, Microsoft announced that .NET application will be a cross platform. Other OS like Linux and MAC won’t have visual studio as of now but again with the power of modularity, there will be few tools available which can give developer the ease to build .NET application on other operating systems also. Windows Azure In 2015, Cloud offering will decide the next big tech company. I will give an outline on: Why Windows Azure has a fair chance to win the cloud war? With the appointment of Satya Nadella, Microsoft is moving from Steve Ballmer’s era of “devices and services” to Satya Nadella’s era of “mobile-first, cloud-first”. Microsoft is shifting its focus to Cloud. According to Q1 -2014 Research by Synergy Research Group, Microsoft is already on the 2nd Spot.
  • 5. Microsoft always has had an advantage of cutting the prices because they have a strong product line, which is already generating most of the revenue for them, whereas Amazon lacks this luxury. With the new version of Visual Studio, Asp.NET, and .NET framework, Microsoft has integrated their cloud experience. New version of Visual Studio provides Enterprise SSO, Azure Connected Services, Better Code analysis and direct publication to Azure. Whereas the new Azure SDK has better deployment tools, better diagnostic, and support for BLOB storage. Big data is already the big word from last several years, but there are very few products have been built around it. And most of them are proof-of-concepts. New Azure services provides a number of Big Data services like Machine Learning, Strom, Stream analysis, Live media streaming, and Site recovery through replication. These all services are ready to promote and in 2015, Microsoft is planning lots of promotion around them. Microsoft has announced its partnership with SalesForce and Dropbox to have an integration between Office 365 and Azure. This will continue in 2015 and Microsoft will move from premium to “freemuim”, from propriety Software Company to open source cloud
  • 6. Service Company. Microsoft now understands the future of hosting everything and not just Microsoft designed and engineered products. “Windows Azure is not about Scaling up your website, it is about Scaling Out” When Microsoft will strike with all of its force on cloud, AWS will give a tough fight but chances are, Windows Azure will win this war. Even though Amazon is the current leader in cloud services, they have a big competition ahead. These are just some key highlights of Microsoft.NET in 2015. Feel free to add your valuable comments.