TypeScript for Office Dev | Convert Ts App to Office/SharePoint Add-in

TypeScript is not an alternative for any other programming language, it’s simply for make web developer productive when he is coding. It’s not C# for web, its not JavaScript extension or either its not alternative to JavaScript. Based on programming language design basics its for make source more readable to humans while also make its readable to machines.

Before startup, I would like to make you notice some facts over there. Even you are coding on *.ts file which is also known as ‘Typed Script’ in your script references, you are referencing a JavaScript file (*.js). It means that, behind the scene you are generating a JavaScript means that this is just an interface to your scripts.

<script src=”app.js”></script>

app.ts vs app.js in TypeScript application

What is in TypeScript?

  • Classes
  • Interfaces
  • Generics
  • Overloading

Describing on above purposely omitted since as Microsoft developers or as a developer above concepts and implementations are not new topics for us.

Develop TypeScript Application

You can be created TypeScript application as below, and you will get solution as shows in the above image which compares ts and js files which included.

FileNewProjectTemplatesTypeScript“HTML Application with TypeScript”

After you done with the templating you can develop your HTML application with using TypeScript and by integrating any client side framework like AngularJs, ReactJS or any framework you prefer. But my personal preference is Angular or React since they equipped with strong community and rich framework background.

You will use Unified APIs or more generally saying RESTful APIs to communicate with Office application data and services. If you are developing on SharePoint you may also use JSOM based libraries but the recommended way is keep the decoupled concerns with the RESTful APIs since it gives many advantages (Note: wait for explore advantages of moving towards RESTful services when Office Dev on a post in near future) .

References:

Converting TypeScript Application to Add-in (App)

After you done with TypeScript Application, converting app to Office Add-in is few step process. You can be pick which Office application and then all done. By clicking on “Start” you can test the application.

Convert to Office Add-ins

Note: If you developing SharePoint Add-in you are requires to give SharePoint, you requires to give relevant information to connect with it to host the application. For other application types you requires only Office installed on the machine to host the application.

    

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s