OpenJSF Architect powers thousands of real production serverless applications all over the world. We continue to hear how valuable folks find its focused, direct, stable, lock-in-free approach to building blazing fast modern web apps without ever having to manage a single server.
Today we’re announcing Architect 8 (El Chupacabra), which adds the newest Architect pragma,
@proxy, and makes
@http routes even more powerful with three new additions!
Want to give it a go? Here’s the super quickstart, no AWS credentials required:
npm init @architect ./your-app-name
npx arc sandboxThat's it!
Ok, on to the new stuff.
A powerful new
@http primitive, catchall syntax (
*) allows Architect routes to capture all paths. For example, say you want to handle all get requests to your entire RESTful API in a single endpoint. Now with catchall syntax, you can simply define
get /api/*, and all
get requests to
/api/sellers/789 will all be sent to your
get /api/* handler. …
OpenJSF Architect now powers thousands of serverless applications all over the world. Folks continue to tell us they value its focused, direct, stable, lock-in-free approach to building blazing fast modern web apps without ever having to manage a single server.
Today we’re extremely excited to announce Architect 7 (Chupacabra), a major step forward in building serverless web apps and APIs with AWS.
Chupacabra now deploys AWS API Gateway v2.0 (aka
HTTP) APIs by default, and ships with a rewrite of Architect’s local development environment, Sandbox. …
master-slave carry powerful implications of racial supremacy and oppression, and have no place in our lexicon. Efforts across our industry are rightfully underway to retire such references to the dustbin of history, where they belong.
Although Git and GitHub still name branches
master by default (for now), moving your repos away from the
master branch name is relatively easy. In this guide we’ll rename it
main (or you can choose whatever you prefer). Some other ideas that have been bandied about include:
First, make sure you’ve gone over the following checklist to ensure you won’t be introducing any tricky…
Begin already gives you the most advanced set of serverless tools and application primitives in its class:
@http), enabling full server-side rendering
Hit this button to deploy an event functions example app to Begin in 30 seconds:
Asynchronous tasks are a very common requirement in most modern applications. For example: say someone signs up for your newsletter.
You don’t want your user to wait around for your application to respond while it makes API calls to your mailing list service. …
Since 2017, Architect has been the premiere foundation-backed open source serverless framework, with a clear focus on being the simplest, fastest way to build a modern web app.
The space has evolved rapidly, and we’re incredibly excited to announce Architect 6 (Ogopogo): a ground-up rewrite with first-class Ruby & Python support, that combines the speed and simplicity of which Architect users are accustomed, with the determinism of AWS’s infrastructure-as-code standard, CloudFormation.
Want to give it a go? Here’s the super quickstart, no AWS credentials required.
npm i -g @architect/architect
Learn more about building with Architect’s various serverless app primitives, such as HTTP functions, WebSockets, events, and more. …
Architect treats local offline development of serverless apps as a first-class concern, and today we’re taking it to the next level.
Architect 4.3 (Yeti) includes an all-new version of sandbox (
npx sandbox) that starts up instantly, instantly loads your local code changes, and best of all, paves the way for multiple runtimes.
The new Architect sandbox now boots up instantly. In testing, >50 route projects start in under 300ms on a modern laptop. Whether your serverless app has 2 or 200 functions, you’ll never experience lag on account of simply continuing to build out your app.
In addition to locally mocking cloud functions, Architect sandbox now even more closely emulates the properties of a true serverless stack by loading your latest code with each new request. Yet another small but meaningful performance improvement to make you faster and keep you in flow. …
When we got started in 2015, we didn’t set out to build a serverless application platform.
We were working on an application with some hardcore real-time, natural language processing, and scalability requirements, and we chose to base it on a brand new thing called cloud functions.
Those requirements forced us to solve all kinds of mission-critical problems up and down the serverless stack. And it worked.
From that project we extracted Architect, our vision for an open source, primitives-first serverless framework, now hosted at the JS Foundation. …
4.0 introduced the new
public directory that automatically syncs your static assets to the cloud, making it an ideal companion to your existing frontend build steps.
Together, we think Architect’s
public directory and
@views system is going to change the game for web developers onboarding into the serverless world. …
Less, but better.
We’ve been listening to your feedback and today we’re extremely excited to introduce Architect 4.0 (Yeti), the fastest, simplest, most powerful way to build serverless applications.
Architect is a fast, lightweight, open source, zero-config serverless framework for AWS focused on a frictionless developer experience.
Architect apps are composed of many small, individual, fully isolated cloud functions, which confers some pretty nice characteristics: better security, separation of concerns, fast and surgical deployments of single functions, and parallelized, globally available deployment of your entire application in just seconds. …
I’ve got some bad news, and some good news.
The bad news first: I’m sorry to say that we’re sunsetting Begin. Its final day will be Wednesday, May 9th, 2018.
If you tried it out, let me thank you! It’s a privilege to get to build something and put it out into the world, and it’s an honor when folks use it.
(Special shout-out if you ever took the time to send feedback — even the critical kind, which is the best! — or bug reports.)
I’m confident that over time our vision of narrow-domain-AI-enabled productivity software, driven by natural language, will come to pass. …