Frameworks: Difference between revisions

From NSB App Studio
Jump to navigation Jump to search
 
(19 intermediate revisions by 2 users not shown)
Line 15: Line 15:
* Frameworks may interfere with each other.
* Frameworks may interfere with each other.


= Common Controls =
= [[:Category:Common|Common Controls]] =


* These are simple controls which can be used with any Framework.
* These are simple controls which can be used with any Framework.
Line 21: Line 21:
* Provide basic functionality
* Provide basic functionality


* Include Grid, Image, Label, Line, Orientation, PictureBox and Progress bar.
* Includes [[Grid]], [[Image]], [[Label]], [[Line]], [[Orientation]], [[PictureBox]], [[ProgressBar]] and many more.


* Advanced ones include Date, DateTime, Month, Time, Audio, HTMLview, Image, Video, Adsense, Facebook, PayPal and Twitter.  
* Advanced ones include [[Date]], [[Date, DateTime|DateTime]], [[Month]], [[Time]], [[Audio]], [[HTMLView|HTMLview]], [[Image]], [[Video]], [[Adsense]], [[Facebook]], [[PayPal]] and [[Twitter]].


= [[A_Field_Guide_to_App_Studio_Controls#jQuery_Mobile_Controls|jQuery Mobile]] =
= [[:Category:Bootstrap|Bootstrap 4]] =


* One of the most popular
* One of the most popular


* Developed by same group as the popular jQuery library.
* Originally developed by Twitter


* MIT licence (one of the best open source licenses)
* MIT licence (one of the best open source licenses)


* AppStudio includes 14 jQuery Mobile controls: Button, Checkbox, FlipToggle, FooterBar, HeaderBar, List, PopUp, RadioButton, Select, Slider, TextArea, TextBox, ToolTip
* AppStudio includes 30 (or more!) Bootstrap controls.


* New controls being added.
* New controls being added.
Line 39: Line 39:
* Actively being developed.
* Actively being developed.


= [[A_Field_Guide_to_App_Studio_Controls#jqWidgets_Controls|jqWidgets]] =
= [[:Category:Bootstrap|Bootstrap 3]] =
 
* Deprecated - please do not use for new projects.
 
* Originally developed by Twitter
 
* MIT licence (one of the best open source licenses)
 
* AppStudio includes 30 (or more!) Bootstrap controls.
 
= [[:Category:JqWidgets#jqWidgets_Controls|jqWidgets]] =


* Contains some rich and powerful controls.
* Contains some rich and powerful controls.
Line 47: Line 57:
* No charge for use in non-profit organizations.
* No charge for use in non-profit organizations.


* AppStudio includes 16 jqWidgets controls: Button, Calendar, Chart, CheckBox, ColorPicker, DragDrop, Grid, Input, ListBox, Menu, PhotoGallery, RadialGauge, Rating, SwitchButton, Tabs and Tree.
* AppStudio includes 29 jqWidgets controls: [[jqxButton]], [[JqxCalender|Calendar]], [[jqxChart|Chart]], [[jqxCheckBox|CheckBox]], [[jqxColorPicker|ColorPicker]], [[jqxDragDrop|DragDrop]], [[jqxGrid|Grid]], [[jqxInput|Input]], [[jqxListBox|ListBox]], [[jqxMenu|Menu]], [[jqxPhotoGallery|PhotoGallery]], [[jqxRadialGauge|RadialGauge]], [[jqxRating|Rating]], [[jqxSwitchButton|SwitchButton]], [[jqxTabs|Tabs]] and [[jqxTree|Tree]].
 
* Actively being developed.
 
= [[:Category:JQuery_Mobile|jQuery Mobile]] =
 
* Deprecated. Please do not use for new projects.
 
* Developed by same group as the popular jQuery library.
 
* MIT licence (one of the best open source licenses)


= [[A_Field_Guide_to_App_Studio_Controls#iWebKit_Controls|iWebKit]] =
* AppStudio includes 14 jQuery Mobile controls: [[Button]], [[Checkbox]], [[FlipToggle]], [[Footerbar]], [[HeaderBar]], [[List]], [[Popup]], [[RadioButton]], [[Select]], [[Slider]], [[TextArea]], [[TextBox]], [[ToolTip]]


* One of the first frameworks: existed well before jQuery Mobile.
* No longer being actively being developed or supported by its originators.


* Controls are small, efficient, not fancy.
= Other Frameworks =


* No longer being developed or supported.
* Wikipedia lists more than 100!
* New frameworks are being announced regularly on the net


* Version 5.0.3 under MIT License.
* To add them to AppStudio, [[ToolBox Files]] need to be created.


= Others =
* Doing so requires skills not covered in this training.

Latest revision as of 13:48, 25 February 2020

A Framework is a collection of controls. These controls appear in the ToolBox, organized by Framework.

  • Usually developed by a company or organization.
  • Designed to have a similar look and feel.
  • May be open source or commercial.
  • Each has its own set of js and css files.
  • AppStudio automatically builds the files into the app.
  • Using more than one framework bloats apps
  • Frameworks may interfere with each other.

Common Controls

  • These are simple controls which can be used with any Framework.
  • Provide basic functionality

Bootstrap 4

  • One of the most popular
  • Originally developed by Twitter
  • MIT licence (one of the best open source licenses)
  • AppStudio includes 30 (or more!) Bootstrap controls.
  • New controls being added.
  • Actively being developed.

Bootstrap 3

  • Deprecated - please do not use for new projects.
  • Originally developed by Twitter
  • MIT licence (one of the best open source licenses)
  • AppStudio includes 30 (or more!) Bootstrap controls.

jqWidgets

  • Contains some rich and powerful controls.
  • Commercial, so it is not free for all apps.
  • No charge for use in non-profit organizations.
  • Actively being developed.

jQuery Mobile

  • Deprecated. Please do not use for new projects.
  • Developed by same group as the popular jQuery library.
  • MIT licence (one of the best open source licenses)
  • No longer being actively being developed or supported by its originators.

Other Frameworks

  • Wikipedia lists more than 100!
  • New frameworks are being announced regularly on the net
  • Doing so requires skills not covered in this training.