This action might not be possible to undo. Are you sure you want to continue?
NET Functionality Creation: Sharepoint Functionality Creation:
Code need to be written even Lots of pre-defined web parts and to achieve simple functionality elements available.No need to write the code. 2 Coding Effort: Coding Effort:
Takes time to create the code Very less time required and test 3 Skilled Professionals: Skilled professionals required to create functionality 4 License Requirement: Skilled Professionals: are Even novice professionals can do the so easily License Requirement:
Not required at the time of Free versions available, but in case deployment of solution of extensive requirements License is required 2.Difference between Site Template and Site Definition S.No 1 Site Templates Site template approach for SharePoint Site Creation is easier, and just requires the use of the Web interface and occasionally Microsoft FrontPage. Content can be saved with site template Site Definitions Site Definitions are the foundations on which all sites and user templates are built. Site Definition is collection ox XML and .aspx file. Site Definitions are predefined components needs to be included when a site was created in SharePoint server. Site Definition contains information of Web Part , Lists, Features and navigation bars to be included in the site disk, better
Files are in content database, Files are on less efficient. performance.
Not easily extensible (users Highly customizable and extensible are limited by what UI offers) (XML and .NET code is much more flexible than UI) Can only provide one web Can provide multiple webs
3.Difference between SharePoint 2010 and MOSS 2007 S.No 1 SharePoint 2010 Look and feel: MOSS 2007 Look and feel:
In SP 2010 look and feel In MOSS 2007 there is no ribbon perspective there will be a ribbon where we can have a look and feel like Office 2010 2 Deployment of Web parts : Deployment of Web parts :
In SharePoint 2010 deploying In MOSS 2007 you need to drag custom web part is pretty the dll either to bin or GAC simple i.e. just right click on the solution and click Deploy 3 Silverlight Application: Silverlight Application:
In SP 2010 we can create a In MOSS 2007 we have to create a Silverlight application directly web part to host Silverlight from Visual Studio 2010 application 4 Shared Database & Service Shared Database Application: Application: In SP 2010 there is no SSP but there is a concept of Service Application like BCS as one service application, Excel Services as another service application, User Profile as separate service application. General idea is that you have an application for each service, rather than one application with lots of service crammed into it Own database rather than shared database in SP 2010 5 & Service
In MOSS 2007 we have SSP where we can work around with BI,Search Settings, User Profile Import, Excel Services, Info path In Database also we use to have separate area for SSP stuff
Easy exports/imports Easy exports/imports between between the forms : the forms : In SP 2010 we can update In MOSS 2007 through we can just existing information read the information and we can't update the existing services
Improvement Deployment :
in Improvement in Deployment :
In MOSS 2007 there is no such In SP 2010 we can Deploy option through Farm based and solution based solution in SP 2010 7 Alerts: Alerts:
In SP 2010 alerts were sent In MOSS 2007 alerts were sent only through emails and send only through emails. alerts to mobile device as SMS message. A New property delivery channel is introduced to indicate, whether the alerts is delivered as Email or an SMS message. 8 Improvements of events : Improvements of events :
New events for list creation No List and web events in MOSS and web creation 2007 9 Getting Items from the list : Getting Items from the list :
In SP 2010 through object In MOSS 2007 we can fetch only model we can fetch multiple list through object model data by LINQ query and object model 10 Rating : Rating :
In SP 2010 we can have rating In MOSS 2007 we should install column by default the feature that is available in codeplex to have rating 11 Key Word Suggestions : Key Word Suggestions :
In SP 2010 we can have In MOSS 2007 we don’t have any keyword suggestions keyword suggestions 12 Taxonomy : Taxonomy :
In SP 2010 we can create In MOSS 2007 we don’t have Taxonomy by using Managed taxonomy Metadata service 13 Other Features : Other Features :
Running stsadm command :
Running stsadm command :
Development Changes – • SharePoint 2010 Introduced Sandbox solutions to help developers deploy code that did not effect the whole farm. • In SharePoint 2010 you could use Server Object model and Client Object model (.Net Managed, ECMASCRIPT and silverlight) to extract data from SharePoint. • In SharePoint 2010 developers were also developing Farm solutions as they did with the previous SharePoint 2007 version.
were introduced for developing apps. • No more Sandbox solutions. SharePoint 2013 sandboxed solutions are deprecated. So all we got is the New App model and the Old SharePoint Farm solutions.
Social and Collaboration features -SharePoint 2010 had very few social capabilities. • My sites • Tags and Tag profile pages • Notes
Social and Collaboration features – Microsoft in SharePoint 2013 Introduced new Social capabilities for better collaboration in the company.New Features added are • • • • Interactive feed Community Site Follow people Follow Sites
Search –SharePoint 2010 had Introduced Integrated FAST search as an Enterprise search. In addition to this buildin SharePoint search is still widely used in companies.
Search -SharePoint 2013 includes several enhancements, custom content processing with the Content Enrichment web service, and a new framework for presenting search result types. Some of the features added are – • Consolidated Search Results • Rich Results Framework • keyword query language (KQL) enhancements
Enterprise Content Management (ECM) -SharePoint 2010 on the other hand had Introduced Managed metadata and taxonomy as a part of new ECM benefits for SP 2010. This version did not had Managed Navigation and Cross-site Publishing. SharePoint designer was a
Enterprise Content Management (ECM) SharePoint 2013 added some of the best capabilities of an ECM software. The newly added stuff is • Design Manager • Managed Navigation • Cross-site Publishing
primary tool to modify Master pages instead of the new Design Manager.
Reference: http://onlydifferencefaqs.blogspot.in/2012/09/difference-between-sharepoint2010-and.html Apps vs Farm Solutions Difference between Apps and Farm Solutions in SharePoint 2013 S.No 1 Apps What are apps An app for SharePoint is a small, easy-to-use, standalone app that solves a specific end-user or business need. Where does it run – The code for an app runs in different places, depending on where your app is hosted.They never run in the context of SharePoint Server, but they will run in the context of the browser or in the context of the hosted platform. • SharePoint-hosted apps • Provider-hosted and autohosted apps – In the cloud • Apps that have a mix of components in SharePoint and in the cloud Farm Solutions What are Farm solutions - Farm solutions are pieces of functionality that extend the capabilities of a SharePoint website. They are Installed to the solution store of a farm by a farm administrator. Where does it run – They are Installed to the solution store of a farm by a farm administrator. They run from the sharepoint server.
How Does It run - When you deploy a SharePoint-hosted app, SharePoint creates a new website called the app web. You can think of it as a dynamically created safe
How Does It run when you deploy a Farm solution, It gets deployed to one or more web apps (any existing or new one). You can use it in any site collection of the web app where
• • •
Apps Apps cannot call SharePoint server side code Apps cannot access SharePoint components that are not on the same site Apps cannot communicate with each other Custom site definitions Custom themes Custom action groups and custom action hiding User controls (.ascx files) Delegate controls
Reference: http://onlydifferencefaqs.blogspot.in/2012/09/difference-between-apps-andfarm.html Difference between Asynchronous Event Handler and Synchronous Event Handler in Sharepoint Difference between Asynchronous Event Handler and Synchronous Event Handler in Sharepoint S.No 1 Asynchronous Event Handler(AEH) When it fires: AEH will fire after the event is completed. Event Cancellation: It is not possible to cancel the event from AEH. Synchronous Event Handler(SEH) When it fires: SEH will work before the event is completed Event Cancellation: SEH are mostly used to stop the event from completion in order to validate few things. It means we can cancel the event using SEH Method Names Identification: SEH methods has their method names ending with -ing. e.g. ItemAdding, ItemUpdating are SEH methods
Method Names Identification: AEH method names will end with -ed. e.g.ItemAdded, ItemUpdated are AEH methods.
To add/modify list fields To add/modify list fields values: values: Possible Not Possible as it fires after the completion of event.
Reference: http://onlydifferencefaqs.blogspot.in/2012/08/difference-betweenasynchronous-event.html onPremise vs Online Difference between SharePoint onPremise and SharePoint Online in Sharepoint 2010 Features Sharepoint OnPremise Composites Developer Dashboard SharePoint Timer Jobs Business Data Integration with the Office Client Business Connectivity Services Profile Page Yes Yes Yes Sharepoint Online Composites No No No
Content Records Center Audit Opening and Downloading Word Automation Services Yes Yes
Content No No
Yes SharePoint Insights
No SharePoint Insights No
Business Intelligence Center
Chart Web Parts Data Connection Library PerformancePoint ™ Services Dashboards Decomposition Tree Excel Services and PowerPivot for SharePoint
Yes Yes Yes
No No No
Yes Yes Yes
No No No
SharePoint Search Advanced Content Processing Tunable Relevance with Multiple Rank Profiles Business Intelligence Indexing Connector Yes
SharePoint Search No
SharePoint 2010 Yes Search Connector Framework Contextual Search Deep Refinement Federated Search Query Suggestions, "Did You Mean?” and Related Queries Relevancy Tuning Yes Yes Yes Yes
No No No No
Rich Web Indexing Enterprise Scale Search Windows 7 Search Similar Results Thumbnails and Previews Visual Best Bets
Yes Yes Yes Yes Yes Yes
No No No No No No
SharePoint Sites SharePoint Sites Web Analytics Public Website Office Web Apps integration Secure Store Service Yes Yes Yes Yes No Yes (One per site owner) Yes (Preconfigured) Yes (Per owner) site
Reference: http://onlydifferencefaqs.blogspot.in/2012/09/difference-between-sharepointonpremise_11.html Sandboxed vs Farm Solutions Difference between Sandboxed and Farm Solutions in Sharepoint 2010 S.No 1 Farm Solution Sandboxed Solution
Where assemblies are kept ? Where assemblies are kept ? Any assemblies associated with a Assemblies are placed in the solution are extracted, kept in GAC or in the Bin directory of a memory, and executed within a SharePoint web application. special worker process called Assemblies placed in the GAC SPUCWorkerProcess.exe. This are fully trusted,whereas isolates assemblies placed in the bin the execution of sandboxed directoryof a web application solutions from the Operations of can be partially trusted. the underlying web process. Assembly execution takes place in the web Server
process (w3wp.exe). 2 Who has authority to install and deploy solutions ? Solutions must be installed and deployed by a farm administrator. Is there any limitation on Sharepoint classes and objects when developing Farm Solution ? There are no limitations on which SharePoint classes and objects can be used in farm solution Assemblies. Throttling of server resources can be done or not ? Solutions will use however many server resources are necessary. Who has authority to install and deploy solutions ? Solutions can be installed and deployed by a site administrator . Is there any limitation on Sharepoint classes and objects when developing Farm Solution ? Developers must leverage a subset of the SharePoint API when developing sandboxed Solutions. Throttling of server resources can be done or not ? Farm administrators have the ability to throttle the server resources used by a given solution.
This action might not be possible to undo. Are you sure you want to continue?