{"id":19252,"date":"2014-04-16T08:00:56","date_gmt":"2014-04-16T14:00:56","guid":{"rendered":"http:\/\/blog.cpanel.net\/?p=19252"},"modified":"2014-04-16T08:00:56","modified_gmt":"2014-04-16T14:00:56","slug":"ui-technology-preview-mysql-feature-using-modern-tools-and-technology","status":"publish","type":"post","link":"https:\/\/devel.www.cpanel.net\/blog\/products\/ui-technology-preview-mysql-feature-using-modern-tools-and-technology\/","title":{"rendered":"UI Technology Preview: MySQL Feature Using Modern Tools and Technology"},"content":{"rendered":"

The cPanel User Interface team has been hard at work these past six months. One of the projects we have been working on, in the shadows of the publicly released features, is an exploration of new technology for cPanel\u2019s User Interface. The next stage in this exploration was to find a replacement for YUI2 and our in-house developed CJT (cPanel JavaScript Tools) library.<\/p>\n


\nWe started a skunk works project in Fall 2013 to look at the options available. We wanted a best-of-breed JavaScript library that would make development faster, was more structured, and supported modern development standards. Based on our wish list, we investigated Backbone.js and Angular.js. We wanted to build something with each of these tools and planned on comparing these to our experience with YUI2 in x3 and YUI3 in x4. A small team was put together and a target feature was chosen, cPanel\u2019s MySQL feature.<\/p>\n

Why the MySQL feature? It is complex, with a lot of interactions that could give us a well-rounded picture of each framework\u2019s strengths and weaknesses. Some of the things we wanted to understand about each of the frameworks included:<\/p>\n