UrbanPro

Learn Microsoft SharePoint from the Best Tutors

  • Affordable fees
  • 1-1 or Group class
  • Flexible Timings
  • Verified Tutors

Search in

what are the advantages of using CSOM over SSOM in SharePoint ?

Asked by Last Modified  

Follow 0
Answer

Please enter your answer

SharePoint Administration And Development, Office 365,Advanced .Net C#

As mentioned often, when using COM we can access SharePoint data from the client side browser itself with Silverlight and ECMAScript applications. Web parts with very rich user interface can be developed with the help of Silverlight and jQuery. For example, we can create web parts like video and...
read more
As mentioned often, when using COM we can access SharePoint data from the client side browser itself with Silverlight and ECMAScript applications. Web parts with very rich user interface can be developed with the help of Silverlight and jQuery. For example, we can create web parts like video and image galleries with beautiful animations. COM along with JavaScript or jQuery can be implemented with just a Content Editor Web part within the browser or from SharePoint designer without opening Visual Studio. You can read about it here. When you save your site as a template. The application developed with an ECMAScript or Silverlight application implemented with Client Object Model would come along with the template which would be very helpful during migrations though we need to take care of any hard coded values. No IISREST is required while deploying a Silverlight or an ECMAScript application implemented with COM. We can have SharePoint accessed from the client desktop using Windows forms applications implemented with COM. We can develop desktop gadget kind of applications which would display the new announcements added to the “Announcements” list. No SharePoint installation is required in the development machine. Only the dll’s are required if you are going to develop Silverlight applications. read less
Comments

SharePoint developement with O365

CSOM(Client Side Object Model) Client Object Model was introduced in SharePoint 2010. There are basically 3 "flavors" of the Client Object Model: .NET, Silverlight and JavaScript (ECMAScript) The Main advantage of the CSOM is that you do not need to be on the Server to use them in your program....
read more
CSOM(Client Side Object Model) Client Object Model was introduced in SharePoint 2010. There are basically 3 "flavors" of the Client Object Model: .NET, Silverlight and JavaScript (ECMAScript) The Main advantage of the CSOM is that you do not need to be on the Server to use them in your program. The .NET client object model can be used in any Desktop or Web Client. The Silverlight CSOM can be used in Silverlight applications and you can call the JS Client Object Model directly from your web pages. Client side object model is more developer friendly and the effort that we put to build development environment will be completely eliminated in this model. SSOM(Server Side Object Model) Server-side object model can use only C# or Visual Basic to communicate with SharePoint objects like Lists and libraries. SharePoint has to be installed on the machine where the development activities are taking place. This model will use Microsoft.SharePoint.DLL and must be deployed on same farm. read less
Comments

SharePoint Trainer

Client Side APIs refer to the Client Object Model that was introduced in SharePoint 2010. There are basically 3 "flavors" of the Client Object Model: .NET, Silverlight and JavaScript (ECMAScript) The Main advantage of the CSOM is that you do not need to be on the Server to use them in your program....
read more
Client Side APIs refer to the Client Object Model that was introduced in SharePoint 2010. There are basically 3 "flavors" of the Client Object Model: .NET, Silverlight and JavaScript (ECMAScript) The Main advantage of the CSOM is that you do not need to be on the Server to use them in your program. The .NET client object model can be used in any Desktop or Web Client. The Silverlight CSOM can be used in silverlight applications (doh!) and you can call the JS Client Object Model directly from your web pages. 45 down vote 2013 Model Types: CSOM: Client-side object model. C# (or Visual Basic) only, use NuGet, at the moment same package for both 2010 and 2013. JSOM: JavaScript object model. JavaScript only. SP.ClientContext.get_current() for normal use. new SP.ClientContext('url...') for specific SPSite. Note this works cross-SPSite in 2013. SSOM: Server-side object model. C# (or Visual Basic) only, use Microsoft.SharePoint (15) DLL. Must be deployed on same farm. REST: REST web technologies and standard Open Data Protocol (OData) syntax. Either JS (JavaScript) or C# (or Visual Basic) helper package in NuGet. Hosting: SharePoint hosted: JavaScript and templates only. By templates I mean list templates, content types, etc. Anything that can be uploaded to the SharePoint virtual file system can also be added, such as .aspx-pages. Autohosted: C# (or Visual Basic) only. Currently only supported on Office 365. On app purchase an Azure instance will be automatically provisioned. Uses OAuth to comunicate to SharePoint site. Provider hosted: C# (or Visual Basic). Similar to Autohosted, but is meant to be hosted more manually (i.e. On Azure). So you fire up a web application, on any server, and then use S2S to connect to SharePoint. Sandboxed: Remnant from 2010, can be uploaded to Solution gallery. Support for limited subset of the SSOM. No file access, so can not deploy anything to _layouts folder. If you use the limited SSOM-part (C#) your solution will be considered deprecated. Support for templates such as list templates and content types, deployed directly to host web. Farm solution: Full access, deploy through PowerShell. Technologies table: +--------------------------------------------------------+ ¦ ¦ CSOM ¦ JSOM ¦ SSOM ¦ REST JS ¦ REST C# ¦ ¦---------------+------+------+------+---------+---------¦ ¦ JavaScript ¦ ¦ x ¦ ¦ x ¦ ¦ ¦ C# ¦ ¦ ¦ x ¦ ¦ x ¦ ¦ From browser ¦ ¦ x ¦ ¦ x ¦ ¦ ¦ From server ¦ x ¦ ¦ x ¦ ¦ x ¦ ¦ OAuth2 ¦ x ¦ x ¦ x ¦ x ¦ x ¦ ¦ S2S ¦ x ¦ ¦ x ¦ ¦ ¦ +--------------------------------------------------------+ Hosting table: +---------------------------------------------------------------------+ ¦ ¦ CSOM ¦ JSOM ¦ SSOM ¦ REST JS ¦ REST C# ¦ ¦---------------------+------+------+-------------+---------+---------¦ ¦ SharePoint hosted ¦ ¦ x ¦ ¦ ¦ ¦ ¦ Autohosted ¦ x ¦ ¦ ¦ ¦ x ¦ ¦ Provider hosted ¦ x ¦ ¦ ¦ ¦ ¦ ¦ Sandboxed solution ¦ x ¦ x ¦ x(limited) ¦ x ¦ x ¦ ¦ Farm solution ¦ x ¦ x ¦ x ¦ x ¦ x ¦ +---------------------------------------------------------------------+ 2010 Model Types: CSOM: Client-side object model. C# (or Visual Basic) NuGet and JavaScript. SP.ClientContext.get_current() for normal use. new SP.ClientContext('url...') for specific SPWeb. SSOM: Server-side object model. C# (or Visual Basic) only, use Microsoft.SharePoint (14) DLL. Must be deployed on same farm. REST: REST in 2010 is only for ListData.svc. Note that SPServices (jQuery plugin) utilizes the .asmx services in _/vti/bin , such as /_vti_bin/Webs.asmx Technologies table: +-------------------------------------+ ¦ ¦ CSOM ¦ SSOM ¦ REST ¦ ¦---------------+------+------+-------¦ ¦ JavaScript ¦ x ¦ ¦ x ¦ ¦ C# ¦ x ¦ x ¦ x ¦ ¦ From browser ¦ ¦ x ¦ x ¦ ¦ From server ¦ x ¦ x ¦ ¦ +-------------------------------------+ Hosting table: +---------------------------------------------------------------------+ ¦ ¦ CSOM ¦ JSOM ¦ SSOM ¦ REST JS ¦ REST C# ¦ ¦---------------------+------+------+-------------+---------+---------¦ ¦ Sandboxed solution ¦ x ¦ x ¦ x(limited) ¦ x ¦ x ¦ ¦ Farm solution ¦ x ¦ x ¦ x ¦ x ¦ x ¦ +---------------------------------------------------------------------+ read less
Comments

Sharepoint Trainer

SharePoint provides different classes to interact with SharePoint, they are known as object model class. They might be Server object model or Client object model. We can use the server object model if our code is running on the server side, on one of your SharePoint front end. We can use the client...
read more
SharePoint provides different classes to interact with SharePoint, they are known as object model class. They might be Server object model or Client object model. We can use the server object model if our code is running on the server side, on one of your SharePoint front end. We can use the client object model if our code needs to run on a different machine from the front end SharePoint Key Points one should know about the CSOM: 1) The Main advantage of the CSOM is that you do not need to be on the Server to use them in your program. The .NET client object can be used in any Desktop or Web Client. The Silverlight CSOM can be used in silverlight applications and you can call the JS Client Object Model directly from your web pages. 2) No Compilation required as required on the server side, NO IISRESET required. 3) Web parts with rich user interface can be developed with the help of Silverlight and jQuery COM can be implemented using 3 client API's 1. .NET managed application (Console application/Windows Forms Application) 2. Silverlight application 3. ECMAScript (JavaScript, JScript) The following table shows the equivalent objects that the new APIs provide for common SharePoint Foundation 2010 server objects. Server Object Model .Net Managed & Silverlight JavaScript SPContext ClientContext SP.ClientContext SPSite Site SP.Site SPWeb Web SP.Web SPSite.Title Site.Title SP.Site.get_title() & SP.Site.set_title() read less
Comments

If we talk about advantages of CSOM only... 1. CSOM runs on client browser which reduces the burden on server. 2. Rich UI can be developed with the help of jQuery/HTML/CSS easily. 3. Can easily be integrated with third party jquery libraries. 4. Any HTML/javascript knowledge is sufficient to work...
read more
If we talk about advantages of CSOM only... 1. CSOM runs on client browser which reduces the burden on server. 2. Rich UI can be developed with the help of jQuery/HTML/CSS easily. 3. Can easily be integrated with third party jquery libraries. 4. Any HTML/javascript knowledge is sufficient to work on CSOM 5. Multiple development options(.NET/Silverlight/JSOM). 6. No SharePoint Server installation required. read less
Comments

A complete and generous education fits a person to perform

CSOM is basically is used when you are accessing SharePoint from external environment for ex. Windows application or at client's end (Jquery, JavaScript). SSOM is used when you are coding on SharePoint Server itself or place where SharePoint Server Object is accessible.
Comments

CSOM can be used in any server where sharepoint installation is not avaialble CSOM or using Sharepoint REST apis are only ways to access data in Sharepoint Apps CSOM javascript libraries can be used to build single page apps with the help of AngularJS, ReactJS etc
Comments

Continuously learn while teaching and support those are in need.

There are plenty of Advantages and couple of disadvantages as well. Advantages are 1) We can utilize client side computing by using CSOM. 2) Client side processing is little faster when compared to Server side due to distributed computing where client only processes how to displays the data and server...
read more
There are plenty of Advantages and couple of disadvantages as well. Advantages are 1) We can utilize client side computing by using CSOM. 2) Client side processing is little faster when compared to Server side due to distributed computing where client only processes how to displays the data and server only processes the request to server the data. 3) Using CSOM we can use any type of client side framework like JQuery, AngularJS, KnockoutJS to render the UI. 4) At any moment if the UI has to be changed in CSOM model, we dont need to update whole solution and deploy all we can do is just updating the UI design in the form of HTML. 5) CSOM gives us the flexibility to design out UI Application to use any client device like IPhone, IPad, Tablets, Mobile Phones. 6) CSOM gives us more flexibility and control for using SharePoint 2013 App model for developing Apps. There are plenty of other advantages also which can be understood once we start learning them step by step. read less
Comments

Trainer

CSOM = all three implementations, .NET, Silverlight and JavaScript. JSOM = just the JavaScript implementation .NET CSOM = just the .NET implementation please read below link https://channel9.msdn.com/Series/Reimagine-SharePoint-Development/Understanding-the-differences-between-Server-Side-Object-...
read more
CSOM = all three implementations, .NET, Silverlight and JavaScript. JSOM = just the JavaScript implementation .NET CSOM = just the .NET implementation please read below link https://channel9.msdn.com/Series/Reimagine-SharePoint-Development/Understanding-the-differences-between-Server-Side-Object-Model-and-the-Client-Side-Object-Model read less
Comments

SharePoint online Trainer for H1B Students

CSOM and SSOM Client Object Model is nothing but development without server instance. Here you can yse ECMA, JSOM for scripting. Methods: 1. .Net managed 2. ECMA 3. Silverlight Server Object Model is nothing but development using server instance. You should use c# and server classes onl...
Comments

View 12 more Answers

Related Questions

I want to create a wiki site for my team using SharePoint. What should I learn to prepare this, SharePoint admin or developer?

You need to learn Shatepoint Administration . As Sharepoint Admin your core responsibilities are to create Sites, wikis , blogs ,community, calendars and configure & manage multiple sites from central...
Praveen
0 0
5
What is WSP?
When you are moving from one house to another, you pack all the things in a box. You many put a sticker on the box containing the things the box has. The box can be easily carried and moved to another...
Naren
0 0
7
What is the difference between SPSite and SPWeb?
SPSite represents a site collection while SPWeb represents a specific web site within the site collection.
Naren
0 0
8

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Self Learning MVA
You can easily lot of Micrsoft Technologies for free from Microsoft Virtual Academy. mva.microsoft.com

How does Check-in/Check-out work in Sharepoint
How does Check-in/Check-out work in Sharepoint Reference Information: Title: How does Check-in/Check-out work in Sharepoint. Target Audience(s): External, Collaboration, Support Body: Issue/Request You...

Site Definition vs Site Template in SharePoint
Site Definition Site Template A site definition defines a unique SharePoint site. Site Templates are created from an existing site. Usually created after customization. Files are stored...

SharePoint Training
ABOUT SHAREPOINT: SharePoint is a web-based function that integrates with Microsoft Office. SharePoint is primarily sold as a document administration and storage organization but the produce is greatly...

Display more then three views in SharePoint 2013
<script type="text/javascript"> ExecuteOrDelayUntilScriptLoaded(IncreaseSurfacePivotCount, 'clienttemplates.js'); function IncreaseSurfacePivotCount() { ClientPivotControl.prototype.SurfacedPivotCount...

Srihari Kanchi

1 0
0

Recommended Articles

Microsoft Office is a very popular tool amongst students and C-Suite. Today, approximately 1.2 billion people across 140 countries use the office programme. It is used at home, schools and offices on a daily basis for organizing, handling and presenting data and information. Microsoft Office Suite offers programs that can...

Read full article >

Software Development has been one of the most popular career trends since years. The reason behind this is the fact that software are being used almost everywhere today.  In all of our lives, from the morning’s alarm clock to the coffee maker, car, mobile phone, computer, ATM and in almost everything we use in our daily...

Read full article >

Information technology consultancy or Information technology consulting is a specialized field in which one can set their focus on providing advisory services to business firms on finding ways to use innovations in information technology to further their business and meet the objectives of the business. Not only does...

Read full article >

Hadoop is a framework which has been developed for organizing and analysing big chunks of data for a business. Suppose you have a file larger than your system’s storage capacity and you can’t store it. Hadoop helps in storing bigger files than what could be stored on one particular server. You can therefore store very,...

Read full article >

Looking for Microsoft SharePoint Training?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you
X

Looking for Microsoft SharePoint Classes?

The best tutors for Microsoft SharePoint Classes are on UrbanPro

  • Select the best Tutor
  • Book & Attend a Free Demo
  • Pay and start Learning

Learn Microsoft SharePoint with the Best Tutors

The best Tutors for Microsoft SharePoint Classes are on UrbanPro

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more