The Jacket Component – a comparision between Mobiscroll, Jquery UI and Kendo UI

As a web based developer, we like to develop our own framework, from our own backend php framework called Bono, our own backend javascript framework called Xin, to our front-end CSS framework called Naked. We also develop a web interface framework called Jacket that combine Bono, Xin and Naked into one ready to use front-end and backend framework.

When we try to developing javascript component framework for Jacket, we face into a pretty big obstacle, with the time constrain and small team size, we come to decision to not develop our component framework, so we research some popular javascript component framework. Our team are already familiar using jquery as our javascript framework, so we only researching to 3 popular javascript frameworks: jquery UI, Mobiscroll, and Kendo UI.

There are some few criteria that need to be considered :

  • It need to cover as many as our Jacket component needs
  • It need to be easily re-skin, as our project mostly use different look and feel every time
  • It need to be touch and mobile friendly if not optimize
  • It need to be desktop friendly
  • It need to have good documentation
  • It need to be free


1. Jacket Component’s Need (So far)

ComponentMobiScrolljQueryUIKendo UI
DatepickerYesYes
AutocompleteYesYes
SearchingNoNo
Searching MenuNoNo
Input Type FileNoNo
WYSIWYG EditorNoNo
Tab Menu ScrollingYesYes
PaginationYesNo
Lazy LoadYesNo
ListYesNo
Checkbox MultipleNoNo
Multiple DeleteNoNo
Radio ButtonNoNo
CalendarYesYes
Image EditorNoNo
MapNoNo
Move SortYesNo
TabsYesYes

Nice to see that more than half of our needs already covered with some of the framework.

2. Features Comparison

FeaturesMobiScrolljQuery UIKendo UI
AccordionYesYes
AutocompleteYesYes
ButtonYesYes
TabsYesYes
DialogYesYes
Framework IconsYesYes
SliderYesYes
DatepickerYesYes
ProgressbarYesYes
Select MenuYesYes
SpinnerYesYes
MenuYesYes
TooltipsYesYes
HIghlight / ErrorYesYes
CalendarYesNo
ColorYesNo
Text FieldsYesNo
CheckboxYesNo
SwitchYesNo
Radio ButtonsYesNo
Form With ValidationYesNo
StepperYesNo
Dropdown ImageYesNo
List ViewYesNo
Load MoreYesNo
Load On DemandYesNo
ChecklistYesNo
Quick NavigationYesNo
MeasurementYesNo
Option MenuYesNo
PagingYesNo
Prev / Next NavigationYesNo
CardYesNo
NumberYesNo
NumpadYesNo
Number Separator ComaYesNo
RangeYesNo
RatingYesNo
Multiple SelectYesNo
AutocompleteYesYes
Autocomplete With AjaxYesNo
Country PickerYesNo
CountdownYesNo
StopwatchYesNo
Tree ListYesNo
DialogYesNo
Sign InYesNo
Alert MessageYesNo
Popup ChecklistYesNo
Sheet ListYesNo
Sheet GridYesNo

Look at that so many component that all of the framework provide, and looks like Kendo UI have the most of them.

3. Look and Feel

MobiscrolljQuery UIKendo UI
ThemesSort of, it have several themes that looks like native mobile interface.Yes, costume-able themes.Sort of, they have their own look and feel.
Touch basedGoodYou can’t touch thisGood
Mobile friendlyYesNoYes
Desktop friendlyYesYesYes

Since we are CSS master, we feel any kind of html can be override (thanks to the power of !important). But mobiscroll have skins that looks like native mobile interface, this might help us on developing web based mobile apps.

4. Documentation

MobiScrolljQuery UIKendo UI
DocumentationYesYesYes
DemoYesYesYes

All of them have good documentation. They have how to use section and example. But Mobiscroll and Kendo UI have good demo website. So far so good, hopefully we have time to read them all.

5. Javascript framework Support

MobiScrolljQuery UIKendo UI
jQueryYesYesYes

Jquery is all we need everything are fine here.

6. That Most Important Thing

MobiScrolljQuery UIKendo UI
PriceOK, should be cheaperFree as waterYou don’t want to know

You can’t beat free.

Final Decision

We believe all those component framework already tested in both desktop and mobile environment, so it will save our time and eliminate the need to test our component on every devices especially mobile devices out there. So based on that consideration we going to use Mobiscroll in our Jacket.