Category: Persevere

  • Persevere on Heroku

    Kris Zyp | December 4, 2013

    It is becoming increasingly popular to deploy Node.js-based applications to Node-friendly hosting services to take advantage of the pre-built, reliable, robust architecture and infrastructure these services provide. Persevere, a JavaScript server framework for developing RESTful applications on Node.js, is an excellent fit for these types of hosting services. In this post I will show you

  • Dojo WebSocket with AMD

    Dojo WebSocket with AMD

    Kris Zyp | November 5, 2012

    Dojo has an API for Comet-style real-time communication based on the WebSocket API. WebSocket provides a bi-directional connection to servers that is ideal for pushing messages from a server to a client in real-time. Dojo’s dojox/socket module provides access to this API with automated fallback to HTTP-based long-polling for browsers (or servers) that do not

  • Now Supporting all Major Toolkits!

    Now Supporting all Major Toolkits!

    Dylan Schiemann | July 19, 2012

    We have been providing JavaScript and Dojo support to freelancers, start-ups and Fortune 500 companies for nearly a decade. As we intently watch enterprise organizations everywhere begin to roll out AMD (read about why AMD matters) and the associated code improvements, we are thrilled with the industry’s direction toward toolkit interoperability! Why? Because! Our masterful

  • Resource Query Language: A Query Language for the Web, NoSQL

    Resource Query Language: A Query Language for the Web, NoSQL

    Kris Zyp | November 2, 2010

    Data querying is a critical component of most applications. With the advance of rich client-driven Ajax applications and document oriented databases, new querying techniques are needed, and Resource Query Language (RQL) defines a very simple but extensible query language specifically designed to work within URIs and query for collections of resources. The NoSQL movement is

  • Multi-node: Concurrent NodeJS HTTP Server

    Multi-node: Concurrent NodeJS HTTP Server

    Kris Zyp | July 14, 2010

    NodeJS has demonstrated impressive performance potential as an HTTP server. By combining highly optimized HTTP parsing algorithms with the speedy V8 JavaScript engine and using an event-based architecture, Node has posted eye-opening request handling numbers. However, Node historically has been limited by its inability to provide true concurrent request handling, greatly limiting its ability to

  • NoSQL Architecture

    Kris Zyp | May 11, 2010

    The NoSQL movement continues to gain momentum as developers continue to grow weary of traditional SQL based database management and look for advancements in storage technology. A recent article provided a great roundup of some of the great new technologies in this area, particularly focusing on the different approaches to replication and partitioning. There are

  • Resource Oriented Programming

    Resource Oriented Programming

    Kris Zyp | May 9, 2010

    The REST architecture has become increasingly recognized for its value in creating scalable, loosely coupled systems. REST is presented as a network interaction architectural style, not a programming methodology. However, the principles of REST can actually be very meaningfully and beneficially applied in the programming realm. We will look at how the resource oriented approach

  • Pintura JSGI Modules

    Pintura JSGI Modules

    Kris Zyp | March 4, 2010

    Pintura is a REST-style web framework that provides a comprehensive solution for Ajax-based thin-server applications. However, Pintura has a very modular design, and many of the modules in Pintura are extremely useful as standalone JavaScript/CommonJS components that can be used with Node, Narwhal and other projects. Let’s look at the JSGI middleware modules. JSGI middleware

  • CommonJS/JSGI: The Emerging JavaScript Application Server Platform

    CommonJS/JSGI: The Emerging JavaScript Application Server Platform

    Kris Zyp | January 19, 2010

    CommonJS (formerly known as ServerJS) has become the essential hub around the development of server side JavaScript (SSJS). SSJS for years has suffered from fragmentation, but the CommonJS project has provided the momentum to bring different frameworks together and start building interoperable modules. SSJS is ripe with potential; JavaScript has been soaring in popularity and

  • Persevere 1.0

    Persevere 1.0

    Kris Zyp | November 13, 2009

    Persevere 1.0 is now available for download. Persevere is a JavaScript storage and application server that uses a standards-based interface of HTTP/REST, JSON-RPC, JSONPath, and REST Channels. Persevere is designed for rich client applications and can be used with any framework or client. The Persevere Server runs on Rhino and provides persistent data storage of

  • Security in Persevere

    Kris Zyp | March 6, 2009

    Persevere‘s security system provides a powerful infrastructure for controlling access to a system by combining the best aspects of capability-based security with role-based security. Persevere has a full user management system and granular per-object access control with inheritance. This system is designed such that it is very easy to use the default Persevere security to

  • Storing Binary Data in Persevere

    Kris Zyp | March 2, 2009

    Persevere stores structured data in the same way data is represented in JavaScript and JSON. Various different data types can be persisted including numbers, strings, booleans, objects, arrays, dates, functions, and even binary data. Most of these data types are familiar to JavaScript developers; however, binary data is usually not seen in JavaScript. Support for

  • The Distinction Between Application and Framework

    Kris Zyp | February 23, 2009

    There are fundamental differences between the roles of application code and framework library modules within an application. Framework libraries provide reusable services that encapsulate lower-level functionality in an abstraction that offers functionality with an easy to use API for higher level code within a variety of different applications. Libraries generally stay static within the development

  • Managing Server Structures in Persevere

    Managing Server Structures in Persevere

    Kris Zyp | January 15, 2009

    Persevere‘s latest release includes new functionality for creating clean, organized application directory structures, complete with a testing framework. Persevere now has an improved set of command-line options including a server generator, which makes it easy to build an application server directory that can be version controlled separately from the Persevere core files. The new server

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy