CYJS is a multilingual Javascript framework useful to quickly develop professional progressive web apps as backoffice and admin panels. It’s goal is not to provide tons of widgets or complicated stuff to use, but a fast and reliable framework that handle all the common features that a common progressive web app needs. You don’t have to take care about menu management or responsive mode neither page loading, the framework does the job.
CYJS is NOMVC, it can be seen in fact as a powerful library rather than a real framework since it only provides ready to use functions, but anyway its feature such as menu and pages management are even not provided by other famous real frameworks.. As a programmer you know the job, you program as you want, so you just use CYJS as you want, very few conventions are needed..
Unlike some other frameworks, CYJS respects pure HTML5. Only new tags and attributes are provided but the code is pure HTML5. So nothing new to learn there. And CYJS tries to provide most of its amazing capabilities by using only HTML code, by often providing dedicated HTML5 data attributes, since maintaining HTML code is much more easier than maintaining Javascript code of course. CSS code is also pure CSS, but since V2.0 you can use there integrated dynamic CSS features by setting in config.js file dedicated Javascript variables represented in CSS code by %varname% as for example %TextColor%.
Also translations are automatically managed. Title attributes as well as label, options, th and legend tags are automatically translated when page loading. A new l tag is dedicated to translate other paragraphs. Language files are really easy to maintain with dedicated files.
Rather than providing tons or documentation difficult to maintain for a small company as we are – and seriously, who in 2020 really takes time to read an entire documentation .. 😉 – we have decided to provided useful example pages, you are free to use anything from these and to adapt the code to your needs, and of course share your stuff with others.
CYJS is supported by the common web browsers as Chrome, Firefox, Safari, Edge, but not perfectly by Internet Explorer.
CYJS is developped by CYSTEME, a French IT company located in Strasbourg, France, expert in DevOPS and software devlopment for many years.