Does open source HTML5 guarantee cross-enterprise sharing?

HTML5 and JavaScript are truly versatile technologies. The existing ecosystem for JavaScript components is vast and open, with things like NPM Registry and GitHub. A recent article in TabbFORUM highlights how HTML5 can be leveraged in any application across an enterprise, while enabling company-wide collaboration and sharing. Although this is true, it is important to understand that this is not an inherent attribute in HTML5, but rather one that is facilitated by its openness. Unfortunately, across many enterprises there is resistance to leveraging open source tools. This is something that needs to change to truly embrace reuse of application code within a business.

Topics: App development

How can scaleJS and PJSON simplify UI development?

In software development, one of the most valuable and well thought out components is the user interface (UI), or the frontend. Many resources are poured into good UI design and development. From UX designers, business analysts, and software engineers, there is a lot of work involved in creating and maintaining a UI. But is there a way to simplify the UI development process?

Topics: App development

How to use Webpack to bring ScaleJS to the next level?

Over the past few months we have been using Webpack to power our front-end, and we have definitely experienced many of the benefits. Webpack offers many advanced features such as code splitting and hot reload, but there are also the benefit of loaders. With a simple regex, we can upgrade our entire stack! 

Topics: App development

ScaleJS + Webpack + ECMA2015 = future

We have used scaleJS to power our app development for many years now, and it continues to be a great tool in developing large apps. However, like most technologies, scaleJS must grow and change, and so we will be moving onto Webpack and ES6 modules for future app development because of the massive benefits they bring to the development workflow.

How to refactor code

I have always been a fan of refactoring, ever since my intern days. My earliest coding sessions were always reviewed and refactored by a more experienced mentor. I still push for weekly sessions, which include discussions on design and direction, as well as deep dives into refactoring. But how exactly does one refactor? Below I have listed the four essential steps to do so.

Large scale JavaScript applications. What's your style?

These past few years have brought about an incredible shift in how web developers approach JavaScript. Every month a new framework is released, JavaScript developers now require structure in their code, and gone are the days of jQuery spaghetti. But what do these frameworks give the community other than an overwhelming amount of options with their own philosophies on app development? Honestly – not much. The important part about large scale app development in JavaScript is not what framework or toolset you’re using, it’s the software patterns you are utilizing to ensure your app is scalable, maintainable, and easy to understand.