How SharePoint Framework Changes Office 365 App Development

Microsoft SharePoint has long been a key tool for collaboration within organizations. It serves several important functions, including the creation of intranets (i.e., websites for internal use) and the management of site content, while integrating with numerous other parts of the Office 365 suite, from Excel to Skype for Business.
Sharepoint has also come a long way since it was released around the same time as Windows XP in 2001. It is now available in a variety of deployment options, including the on-premises SharePoint Server and the Office 365-bundled SharePoint Online. SharePoint Framework is another important recent addition to the SharePoint family, one that makes significant changes to app development for the platform.
SharePoint Framework: What is it?
Development of applications for Office in general has long revolved around proprietary the .NET framework. For SharePoint in particular, the complexity of its web apps and the task of keeping individual pages up-to-date have always complicated development, turning SharePoint into a province for experienced developers who usually already know the .NET ropes.
Until recently, SharePoint development had not evolved alongside the platform itself. Developers had to rely on a similar set of tools to what was available to Microsoft’s own teams, despite the vastly different tasks at hand. The traditional workflow of writing almost everything in the C# programming language and then compiling it into a dynamic-link library is fine is SharePoint is confined to a single organization. However, in the era of cloud computing, enterprises routinely must support multiple sites.
Accordingly, SharePoint development needs to incorporate many of the pivotal features of cloud, including:
Support for open source software that can be easily modified.Client-side development, which reduces overhead, improves response times and supports mobile app strategies.Scalability as business requirements change and more users come online.Tight integrations with numerous other applications and services in the cloud.SharePoint Framework is basically a cloud-conscious successor to the old .NET model. It has a toolchain based on open source technologies such as Yeoman, TypeScript and webpack. This flexible design gives developers much more leeway than they had previously had when they were heavily reliant on iFrame elements.
Client-side development is also available for the first time in SharePoint via SharePoint Framework. Its robust HttpClient facilitates easy authentication into both SharePoint Online and Office 365 (it should be noted that SharePoint Framework is not yet compatible with SharePoint Server 2016, although support for it is expected in Feature Pack 2, set for release later in 2017).
“Client-side development is also available for the first time in SharePoint via SharePoint Framework.”
Crucially, client-side development is platform agnostic, obviating the need for knowledge of the .NET universe. SharePoint Framework has a JavaScript-based model that can also reduce the need for expensive .NET resources.
The causes and effects of SharePoint Framework
One of the most significant trends that created the need for SharePoint Framework was the proliferation of JavaScript as a multi-purpose programming language. Originally designed as a frontend language for web development in the 1990s, JavaScript has evolved into something much more versatile. It is used in both client- and server-side applications and embedded in many runtimes and desktop applications, too.
“Seeing full-stack developer as the largest occupation andJavaScript as the top languageamong both backend and front-end aligns with what we’ve been seeing in overall JavaScript adoption,” stated Mikeal Rogers, a community manager for the Node.js Foundation, in an email to The New Stack.
In fact, a recent survey of more than 56,000 developers by Stack Overflow found that JavaScript had surpassed the popularity of both front-end alternatives like PHP and backend languages such as Java. SharePoint Framework is in part a reaction to the evolution of JavaScript. It is built for a world in which JavaScript of SharePoint apps runs in a browser and makes API calls to both SharePoint Online and Office 365.
Speaking of Office 365, SharePoint Framework paves the road for further integration between SharePoint and the rest of the Microsoft family. SharePoint has historically been an important influence on many of the company’s collaboration services, including Power BI, PowerApps, Office Groups and Microsoft Teams. By giving developers more freedom in how they build custom applications, SharePoint Framework should continue this longstanding trend.
Overall, SharePoint Framework brings SharePoint into the future by giving it parity with other Office applications such as Word, Excel and PowerPoint that have long been available on multiple device types. It used to be that SharePoint was something that you could only reach from a laptop or desktop, while those other apps had versions for tablets and smartphones. SharePoint Framework opens the door for SharePoint applications that have the same polished look, feel and functionality as other parts of Office 365.
Become proficient in SharePoint with a certification from a New Horizons Computer Learning Center
SharePoint is a complex platform, but one that is worth becoming familiar with due to its variety of capabilities in supporting collaboration, project management and application development. Ata New Horizons Learning Group campus near you, you can acquire the skills needed to become an expert in SharePoint as well as the rest of the Office suite, including applications such as Skype for Business and Azure.
Check out our different course listingsto see what options you have. Alsotake a look at our webinars pageto learn more about what you can get from New Horizons.

Related Posts

Palo Alto Networks Certified Network Security Agent (PCNSA) – This 97-video training by SPOTO trainer Keith Barker teaches security professionals the knowledge they need to create next generation security platforms and architectures, security policies, filtering, network monitoring, and security policies. The Palo Alto Networks Certified Network Security Administrator certification was created for security professionals as well as customers, value-added resellers, system engineers, system integrators, and system administrators. Our PCNSA training will give you the latest tools to protect networks against emerging cyber threats. It also explains in detail the core features and functions Palo Alto Networks next generation firewalls. This 15-part series covers topics like next-generation Security Platform and Architecture and firewall Configuration. Security and NAT Policies are also covered. You can watch a video of the series. The skills include: Palo Alto Firewall Lab, EVE-NG Palo Alto Security Policy Fundamentals Palo Alto Source NAT & DHCP Palo Alto Security policy Fundamentals Palo Alto Virtual Wire Interfaces Palo Alto App ID Palo Alto SSL/TLS Encryption Palo Alto Site to Site VPNs Palo Alto User -ID Training includes: 12 hours of training and 97 videos. Get started learning Palo Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto-to-to-to-to-to-to-to-ID Intro Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alo Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto Alto 97 videos Download

New Course: Palo Alto Networks Certified Security Entry-level Technician (PCCET). In this 36-video training, SPOTO trainer Keith Barker teaches security technicians the fundamental cybersecurity concepts, network security, cloud security concepts, as well as how to apply those concepts in a security technician role. This Palo Alto training is now available. It takes so much technical knowledge to keep devices and networks secure and safe that it can take a lifetime to master. But you must start somewhere. Palo Alto’s Certified Cybersecurity Entry-level Techniec certification was created with this in mind. Although the PCCET is thorough and comprehensive, it’s also designed for those who are just starting to study cybersecurity. The PCCET preparation is a great way to start learning about how devices, networks and clouds are kept secure digitally. You’ll also receive a certification from Palo alto, which can be a great career move. This 10-part series covers topics like cybersecurity basics, understanding interconnected networks, protocols, hubs and switches, and how to navigate various cloud technologies and their implementations. Watch a video of the series: This series includes: Network Security Fundamentals IP addressing Network Model Palo Alto Next gen Firewall Features Cyberattack Lifecycle Vulnerabilities Exploits and Risk Cloud Computing Security Strategies for Securing Networks Palo Alto SecOps SecOps The training includes: 3 hours of training 36 videos. Learn Palo Alto today Download