dwsJSON is a unit that supports JSON parsing/creating, it’s part of DWScript but relatively “standalone”, in that if you add it in your Delphi (or FPC) projects, it won’t pull the whole of DWScript library, and thus can be used anywhere you need.
The JSON parser in dwsJSON generates an object tree based on TdwsJSONValue (and its subclasses), you can also create such a tree from scratch and use it to spit out JSON. There is also a low-level JSON writer for fast, write-only streaming. All classes support full Unicode (in Delphi) as well as very long strings (like a base64 streamed image).
Long time, no post here, but not no happenings on the DWScript front
Behold a “cleaned up old logo” for DWScript, which will replace the old one until a better one is made
The DWS source saw mostly bug fixes and small improvements during the last months, as I became absorbed in the crypto-currency project mentioned several months ago. What was initially planned as an experiment grew a bit more, and is now self-financing project involving several servers, with DWScript WebServer powering the main one (web, db, and data gathering). It is now serving about 1.2 GB in almost 700k requests every day, essentially JSON and server-side generated HTML.
Another source of improvements for DWS came from the fixes leading up to the release of Smart Mobile Studio 2.1.
A new pre-compiled release v2014.04.04 for the DWS WebServer is available from the downloads page, it is compiled from the latest source.
Besides the usual demo sites, it has been used to serve a crypto-currency block-chain explorer website that peaked at 1600 page views / hour after some successful tweets went viral.
As a step up from the previous Mandelbrot Set explorer, I’m running a Terapixel image experience for DWScript Christmas 2013.
This is again on the Mandelbrot set, and involves a massive step up in complexity from the previous version, this one isn’t just server-side computed, it’s “Grid Computed” (more…)
Setting up an SSL with DWScript Web Server (and other http.sys services like mORMot) is simple, and it’s cheap, free even thanks to StartCOM. Encryption is also pretty darn fast on recent Windows server versions.
Here is a quick guide to get you started.