Category: Persevere

  • Persevere on Heroku

    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.

    Read More
  • 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.

    Read More
  • 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.

    Read More
  • 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.

    Read More
  • NoSQL Architecture

    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.

    Read More
  • 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.

    Read More
  • 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.

    Read More
  • 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.

    Read More
  • 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.

    Read More
  • Security in Persevere

    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.

    Read More
  • Storing Binary Data in Persevere

    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.

    Read More
  • The Distinction Between Application and Framework

    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.

    Read More
  • 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.

    Read More
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