Introducing SepidarJS

Sepidar SharePoint Framework (SSF) is a JavaScript framework built to simplify the development of Microsoft SharePoint applications. It can connect to various versions of SharePoint including SharePoint 2013, 2016 and SharePoint Online. As a result, you can develop applications for one version of SharePoint and rest assured that it will work with other versions as well. Sepidar SharePoint Framework (SSF) is an abstraction layer for the SharePoint client side object model. It will use JavaScript REST API and CSOM programming models in order to simplify the development of Microsoft SharePoint applications for both developers and non-developers

Who can use Sepidar SharePoint Framework (SSF)

Anyone with basic knowledge of HTML and SharePoint can use Sepidar SharePoint Framework (SSF) to develop rich SharePoint applications.

Why we developed Sepidar SharePoint Framework (SSF)

Microsoft introduced the API (Application programming interface) functionality to SharePoint beginning the SharePoint 2007 version. While it was possible to develop applications in earlier versions of SharePoint, SharePoint 2007 was the first Microsoft product release that included complete programming interfaces. Since then, Microsoft continues to introduce a new programming model with each new release of SharePoint.

Liquware represents decades of combined experience developing SharePoint solutions. During that time, we have learned that it is better to use JavaScript code to talk with SharePoint because it is available in every release of SharePoint. Relying on JavaScript allows us to err on the side of caution and ensure clear communication with all versions of SharePoint as we develop new applications.

In every release, Microsoft introduces a new way of programming SharePoint. Developers are responsible for staying up-to-date with these innovations so that they can program Microsoft SharePoint (Farm solutions in SharePoint 2007, Sandbox solutions in SharePoint 2010, Add in (App) model in SharePoint 2013 and SharePoint Framework in SharePoint 2016).

Using a universal SharePoint Framework that connects to all versions of SharePoint and codes is simply a best practice. It allows you to continue operating while also moving applications between on premise SharePoint and SharePoint online. For example, if your organization currently uses SharePoint 2013 and has a plan to upgrade to SharePoint Online, during the migration, you will not need to change your SharePoint codes. Your existing codes will instantly start working in the new version of SharePoint.
The true value of Microsoft SharePoint is that end users can use the product to develop applications to meet their specific needs. Organizations can easily create lists, libraries, columns and customize SharePoint in a way that best accommodates their day-to-day activities.

Despite the power of SharePoint, it does come with some major shortcomings. Developing and implementing solutions almost always requires IT involvement in order to complete the solution, create workflow pages and customize SharePoint pages in a way that makes them user-friendly. One way to address this problem is to create a SharePoint framework, so that the people within the organization who have basic web development skills (HTML, CSS) can easily create stunning SharePoint pages.
In addition to the solutions mentioned above, Liquware has also created SharePoint base-methods in order to connect to lists, libraries and pages as part of practically every project we have undertaken. This experience allows us to borrow certain methods and functions from prior projects and build on them for new projects. We highly recommend using a SharePoint Framework that provides base methods so that the developer can focus on the business processes rather than developing base methods.
Sepidar SharePoint Framework (SSF) is developed to address these shortcomings. Both developers and non-developers can benefit from the Sepidar SharePoint Framework (SSF) to create enriched SharePoint solutions with minimal effort.