Contents
Server-side programming is writing code that runs on the server, using languages supported by the server such as C#, VB.NET. On the other hand Client-side programming is writing code that will run on the client (user’s browser), and is done in languages that can be executed by the browser, such as JavaScript.
What is the use of server-side?
Server-side programming allows us to instead store the information in a database and dynamically construct and return HTML and other types of files (e.g. PDFs, images, etc.). It is also possible to return data (JSON, XML, etc.)
What is a server-side development?
Server-side scripting is a technique used in web development which involves employing scripts on a web server which produces a response customized for each user’s (client’s) request to the website. Server-side scripting is often used to provide a customized interface for the user.
SharePoint Server Object Model Programming allows you to write code and communicates with SharePoint objects if you are inside the SharePoint context. It provides a set of classes which is executed at the server-side. Server Object Model Programming is the same in SharePoint 2010 and SharePoint 2013.
What is Object Model in SharePoint?
Server Object Model classes are used for server-side programming and will be executed on the SharePoint Server Farm. For programming against SharePoint items, we need to retrieve the properties and the methods to operate on them. The SharePoint Object Model provides various classes to accomplish this.
What are the server-side technologies?
The term ‘server-side technologies’ can encompass a range of software solutions, mainly: server-side scripting languages; Database Management Systems (DBMS); web server software such as Apache; and many other technologies depending upon the application being built.
Thanks to SharePoint you can build lot of custom features and give your app an array of custom tools. With SharePoint, the developers enjoy the ease of integrating various features in any application of your choice. You can tweak the components and integrate them as per your suitability for the development project in question.
How is server side customization done in SharePoint?
Server-side customizations in SharePoint is done using ASP.NET server side code. The code uses .NET Framework and references SharePoint server object model to access data and build business logic . It is written in languages like C#, VB.NET etc…
Which is the best environment for server side development?
Server-side development can be done only using Visual Studio and you have to ensure that SharePoint DLLs are available to access SharePoint objects. An ideal environment is development virtual machine where SharePoint is installed on top of .NET framework. It can be done in a notepad or code editor of your choice (including Visual Studio).
Client object model was introduced in SharePoint 2010 but it really got a complete overhaul in SharePoint 2013. Server-side development can be done only using Visual Studio and you have to ensure that SharePoint DLLs are available to access SharePoint objects.