Introducing HashJS: Our New JavaScript Engine - Advanced Inline Syntax and Server-Side Execution

We are thrilled to announce the upcoming beta release of a groundbreaking addition to our technology stack: the HashJS JavaScript engine. This next-generation JavaScript engine is designed with a focus on improved inline syntax, allowing you to write more concise, readable, and maintainable code.

Beta Release and Continued Support for Old Syntax

We understand that transitions take time, and we are committed to making the switch to HashJS as smooth as possible. With this in mind, we will be launching a beta version of HashJS in the first quarter of 2024. We believe this will give our community ample time to familiarize themselves with the new engine, provide feedback, and prepare their systems for the full roll-out.

Importantly, we understand that change should not come at the cost of stability. That's why we're committed to maintaining support for the old syntax during this transition period. This means you can continue to use the existing syntax while gradually adopting HashJS as it suits your development cycle.

Join the Journey

We are excited about the opportunities HashJS will bring to our developer community. We believe that the enhancements it brings to syntax readability and the possibilities for server-side JavaScript execution will significantly advance your development capabilities.

As always, we greatly appreciate your support and cooperation during this time of growth and improvement. We invite you to join us in shaping the future of JavaScript development with HashJS.

Stay tuned for more details about the beta release, including how to access and implement it, as well as comprehensive guides, tips, and resources to help you navigate the new syntax and features. Should you have any questions or require further assistance, our team is ready and eager to help.

Thank you for being a part of this exciting journey. We can't wait to see what you'll create with HashJS.

Example of server side binding (mixing JS into HTML - running server side):

<ul>
    #var index=1#
    #for(var item of List) {#
        <li>#index#. #item.Name#</li>
        #index++#
    #}#
</ul>

Example of server side API function (Pure JS - running server side returning JSON):

var fi = docly.getFile(query.file);

var result = {
    "DoclyId" : fi.DoclyId,
    "Timestamp" : fi.LastModified.Ticks.toString()
};

return result;

Upholding Web Standards: The Core of Docly's Platform Design Philosophy

At Docly, our core philosophy is centered around building our platform strictly on the foundations of well-established web standards. This approach allows us to provide a consistent, reliable experience for all users, while ensuring compatibility and integration ease with a variety of technologies. By choosing to adhere to these proven standards, we are able to deliver regular updates, introduce new features with minimal disruptions, and remain responsive to the dynamic nature of web technologies. In essence, our unwavering commitment to web standards is a testament to our aim of maintaining a stable, dependable platform that meets and exceeds your needs.