Von Tom Preston-Werer, Peter Pistorius, Rob Cameron, David Price und mehr als 250 erstaunlichen Mitwirkenden (siehe Dateiende für eine vollständige Liste).
Hinweis: Dieser Abschnitt der Readme ist für die aktuelle Entwicklungsepoche, die wir Bighorn bezeichnen, von Aspiration. Bighorn wurde noch nicht veröffentlicht, aber wenn es so ist, wird es die Versprechen dessen erfüllen, was Sie unten lesen. Wenn Sie uns auf dieser Reise helfen möchten, sagen Sie bitte Hallo in den Community -Foren!
Redwood ist ein Framework, um schnell reagbasierte Webanwendungen zu erstellen, die ein erstaunliches Endbenutzererlebnis bieten. Unser Ziel ist es, einfach und zugänglich genug für den Einsatz in Prototypen und Hackathons, aber leistungsfähig und umfassend genug, um sich zu Ihrem nächsten Startup zu entwickeln.
Wir erreichen dies auf zwei primäre Arten:
Redwood ist ein Meinung, und der vollständige Stapel. Wir haben die besten Technologien im JS/TS -Ökosystem ausgewählt und sie wunderschön in einen zusammenhängenden Framework integriert, mit dem Sie Dinge erledigen können, anstatt endlos Technologieoptionen zu bewerten. Sie können mit Redwood ohne Backend beginnen, aber das Framework leuchtet wirklich, wenn Sie eine datengesteuerte Anwendung erstellen. Unsere transparente Daten abrufen und die optionale GraphQL -API erleichtern die Erstellung und das Ausbiegen Ihrer Anwendung als erwartet!
Redwoods deklarative Daten abheben und einfache Formulareinreichungsfunktionen sind auf RSC + Server -Aktionen aufgebaut und vereinfachen gemeinsame Anwendungsfälle, damit Sie sich auf die Erfahrung Ihrer Benutzer konzentrieren können. Um die besten und reaktionsschnellen Benutzeroberflächen zu erstellen, müssen Sie feststellen, ob Code auf dem Server oder dem Client ausgeführt werden soll. Redwood macht es einfach, den besten Ausführungskontext für Ihren Code auszuwählen, indem die Leistung von React -Serverkomponenten genutzt wird.
Das gesamte Framework wird mit TypeScript erstellt, sodass Sie vom Router zur Datenbank und überall dazwischen die Typensicherheit erhalten. Wenn Sie Ihre App lieber mit JavaScript erstellen möchten, können Sie dies auch in Ihrem bevorzugten Redakteur ermöglichen.
Probieren Sie Bighorn: Während Bighorn noch keine Produktionsveröffentlichung hat, veröffentlichen wir den neuesten Code als Kanarien und begrüßen Sie, um mit ihnen zu experimentieren! Der beste Weg, um sich mit diesen Kanaren vertraut zu machen, besteht darin, den Redwood -Blog im Auge zu behalten.
Redwood ist ein machten, Full-Stack-, JavaScript/TypeScript-Webanwendungs-Framework, das Sie schnell in Bewegung bringt, wenn Ihre App vom Seitenprojekt zum Start wächst.
Auf höchstem Niveau ist eine Redwood -App ein React -Frontend, das mit einer benutzerdefinierten GraphQL -API spricht. Die API verwendet Prisma, um in einer Datenbank zu arbeiten. Wenn Sie nicht in die Schachtel sind, erhalten Sie eng integrierte Tests mit Scherz, Anmeldung mit Pino und einem UI -Komponentenkatalog mit Storybook. Das Einrichten der Authentifizierung (wie Auth0) oder CSS -Frameworks (wie Tailwind CSS) ist ein einzelner Befehlszeilenaufruf entfernt. Um das Ganze abzurunden, ermöglicht die Architektur von Redwood Sie, entweder für serverlose Anbieter (z. B. Netlify, Vercel) oder an herkömmliche Server- und Containeranbieter (z. B. AWS, Render) mit nahezu ohne Codewechsel zwischen beiden zu versehen!
Durch die Treffen vieler Entscheidungen für Sie können Sie mit Redwood an der Arbeit an der Auswahl und Wiederverwendung verschiedener Technologien und Konfigurationen arbeiten, anstatt die Zyklen zu verschwenden und erneut zu schleichen. Da Redwood ein ordnungsgemäßes Rahmen ist, profitieren Sie von fortgesetzter Leistung und verfügen über Upgrades im Laufe der Zeit und mit minimaler Aufwand.
Tutorial: Der beste Weg, um Redwood kennenzulernen, ist das durchführliche Redwood -Tutorial. Viel Spaß!
Schnellstart: Sie können eine Redwood-Anwendung in Ihrem Computer mit nur wenigen Befehlen installieren und ausführen. Schauen Sie sich den Quick Start Guide an, um loszulegen.
DOCS: Besuchen Sie die vollständige RedwoodJS -Dokumentation für umfangreiche Referenzdokumente und -leitfäden.
Redwood is the latest open source project initiated by Tom Preston-Werner, cofounder of GitHub (most popular code host on the planet), creator of Jekyll (one of the first and most popular static site generators), creator of Gravatar (the most popular avatar service on the planet), author of the Semantic Versioning specification (powers the Node packaging ecosystem), and inventor of TOML (an obvious, minimal Konfigurationssprache, die von vielen Projekten verwendet wird).
Wir sind besessen von der Entwicklererfahrung und von so viel Kesselplatte wie möglich. Wenn bestehende Bibliotheken unsere Probleme elegant lösen, verwenden wir sie; Wo sie es nicht tun, schreiben wir unsere eigenen Lösungen. Das Endergebnis ist eine Erfahrung mit JavaScript -Entwicklung, in die Sie sich verlieben können!
Hier ist ein kurzer Vorgeschmack auf die Technologien, die eine Standard -Redwood -Anwendung verwenden wird:
Wenn Sie unseren optionalen integrierten GraphQL-API-Unterstützung verwenden möchten, finden Sie hier unser Stack:
Ein Rahmen wie Redwood hat viele bewegliche Teile; Die Roadmap ist eine großartige Möglichkeit, einen hochrangigen Überblick darüber zu erhalten, wo sich der Rahmen relativ zu dem Ort befindet, wo wir es haben möchten. Und da wir mit allen unseren GitHub -Projektboards verlinken, ist es auch eine großartige Möglichkeit, sich zu engagieren! Roadmap
(Eine Geschichte, von Tom Preston-Werner)
Wo ich in Nordkalifornien lebe, gibt es eine Art Baum, das ein Redwood nennt. Redwoods sind riesig, die höchste der Welt, einige sind in Höhe von 115 Metern (380 Fuß) hoch. Der älteste der immer noch lebenden Redwoods löste vor 3.200 Jahren erstaunliche. Unter ihnen zu stehen ist transzendent. Manchmal, wenn ich kreativ denken oder kreativ sein muss, werde ich zu meinem Lieblingshain aus Redwoods reisen und zwischen diesen Riesen gehen, wodurch mich in ihrer stillen Größe einweist.
Darüber hinaus haben Redwoods einige Immobilien, von denen ich dachte, dass sie für mein aufstrebendes Web -App -Framework von mir sauert. Nämlich:
Redwoods sind wunderschön wie Setzlinge und werden majestätisch. Was wäre, wenn Sie sich so über Ihre Web -App fühlen könnten?
Redwood -Titzen sind dicht und überraschend klein. Können wir Ihnen erlauben, mehr mit weniger Code zu erledigen?
Redwood -Bäume sind gegen Feuer resistent. Überraschend robust an Katastrophenszenarien, genau wie ein großartiger Web -Framework sein sollte!
Redwoods erscheinen komplex aus der Ferne, aber aus der Nähe einfach. Ihre Verzweigungsstruktur bietet Ordnung und ermöglicht eine aufkommende Komplexität innerhalb eines einfachen Rahmens. Kann ein Web -Framework dasselbe tun?
Und da hast du es.
Ein riesiges "Danke!" Für alle unten, die zu einem oder mehreren Redwood-Projekten beigetragen haben: Framework, Website, Dokumente und Erstellen von Röntgenwood-Vorlage.
Amy Haywood Dutton | David Price | Tobbe Lundberg | Tom Preston-Werner |
David Thyresson Betreuer | Daniel Choudhury Betreuer | Keith T Elliot Gemeinschaft | Barrett Burnworth Gemeinschaft | Josh GM Walker Betreuer |
Tom Preston-Werner | Peter Pistorius | Rob Cameron | David Price |
Aldo Bucchi | Aditya Pandey | Amanda Giannelli | Alice Zhao | Simon Gagnon |
Chris van der Merwe | Ryan Lockard | Peter Colapietro | Noire.München | Forrest Hayes |
Robert | Anthony Campolo | Claire Froelich | Kim-Adeline Miguel | Dominic Saadi |
Kris Coulson |
Anton Moiseev | Mohsen Azimi | Christopher Burns | Terris Kremer | James George |
Brett Jackson | Guilherme Pacheco | Kasper Mikiewicz | Chris-Hailstorm | Jai |
Lachlan Campbell | Satya Rohith | Steven Normore | Mads Rosenberg | Ted Stoychev |
Eurobob | Vikash | Adrian Mato | Anirudh Nimmagadda | Ben McCann |
Chris Ball | Suvash Thapaliya | Thieffen Delabaere | swyx | Max Leon |
Maxim Geerinck | Niket Patel | 0xflotus | Anthony Powell | Aryan J. |
Brian Ketelsen | Dominic Chapman | Evan Moncuso | Georgy Petukhov | Gianni Moschini |
Giel | Jani Monosen | Johan Eliasson | Leonardo Elias | Logan Houp |
Loren | Mark Pollmann | Matthew Leffler | Michele Gerarduzzi | Nick Gill |
Nicholas Freude Christus | Olivier Lance | Phuoc tun | Rocky Meza | Sharan Kumar s |
Simeon Griggs | Taylor Milliman | Zach Hammer | Przemyslaw t | Hemil Desai |
Alessio Montel | Anthony Morris | Beto | Turadg Aleahmad | Paul Karayan |
Nikolas | Guledali | Yong Joseph Bakos | Gerd Jungbluth | James Highsmith |
Troy Rosenberg | Amr Fahim | Dfundingsland | Eduardo schwelgt | Jeffrey Horn |
Matthewhembree | Robert Bolender | Shivam Chahar | Aaron Sumner | Alvin Crespo |
Chris Ellis | Colin Ross | Dennis Dang | Derrick Pelletier | Jeroen Van Baarsen |
Matan Kushner | Matthew Rathbone | Michal Weisman | Miguel Oller | Mudassar Ali |
Nate Finch | Paweł Kowalski | Punit Makwana | Scott Chacon | Scott |
Scott Walkinshaw | Stephan Van Diepen | Bpenno | Tim Trautman | Zachary McKenna |
Ryan Hayes | Evan Weaver | cr1at0rs | Qooqu | Android Dev Notes |
Jeremy Kratz | Monica Powell | Ganesh Rane | Ryan Doyle | Matt Reetz |
Punit Makwana | Shzmr | Esteban-url | Kurt Hutten | António Meireles |
Brent Guebens | Santhosh Laguduwa | Marco Bucchi | Johnny Choudhury-Lucas | Steven Almeroth |
Lumencodes | _robobunny | Kevin Poston | Davy Hausser | Mohinder Saluja |
Lamanda | Ryancwalsh | Nick Geerts | Miku86 | Krisztiaan |
Jonathan Derrough | Asdethprime | Brian Solon | Chris Chapman | Joël Galeran |
Mariah | Tyler Scott Williams | Vania Kucher | Viren Bhagat | William |
dcgoodwin2112 | Bennett Rogers | Daniel O'Neill | David Yu | Adithya sunil |
Edward Jiang | Manuel Kallenbach | Nick Schmitt | Jon Meyers | Matthew Bush |
Patrick Gallagher | Himank Pathak | Morgan Spencer | Pedro Piñera Buendía | Matt Sutkowski |
Justin Etheredge | Zain Fathoni | Shrill Shrestha | Brent Anderson | Vinaya Sathyanarayana |
Will Minshew | Tawfik Yasser | Sébastien Lorber | Charlie Ray | Kim, Jang-Hwan |
Tagawahirotaka | Andrew Lam | Brandon Durette | Curtis Reimer | Kevin Brown |
Nikolaj Ivancic | Nuno Pato | Renan Andrade | Sai Deepesh | Blau |
Sven Hanssen | Mudassar Ali | Sanghee Kim | Subhash Chandra | Kimseonghyeon |
Zhihao Cui | Kyle Corbitt | Sean Doughty | Zak Mandhro | Bozdoz |
Isaac Tait | Jace | Noah Bernsohn | Rene-Demonster | Sergey Sharov |
Tim Pap | In-in | mlabat | Pablo Dejuan | Bugsfunny |
Luís Pinto | Leigh Halliday | Blackhawksigma | Devin MacGillivray | Francisco Jaramillo |
Orta Therox | Tharshan Muthulingam | Brian Liu | Allen Joslin | Ryan Wang |
Vashiru | Ron Dyar | Todd Pressley | Zack Sheppard | Albertgao |
Vchoy | Daniel Macovei | Peter Perlepes | Benedict Adams | Hampus Kraft |
Harun Kilic | Mike Nikles | Mohammad Shahbaz Alam | Moulik Aggarwal | Omar El-Domeiri |
Paul McKellar | Sarthak Mohanty | Justin Jurenka | Jens Lindström | Hampus Kraft |
Ryan Chenkie | George Cameron | John | Shannon Smith | Bob |
Facinick | Teodoro Villaneuva | Sarvesh Limaye | Shantanu Zadbuke | Herzog Manh |
Michael Marino | Igor Savin | Jacob Arriola | Jingying Gu | Tim Kolberger |
NZDJB | Hannah Vivian Shaw | Usman Kareemee | Watway | Edward Mason |
Mateo Carriquí | Kataqatsi | Jeff Schroeder | Mnm | Bburnworth |
Jonathan | Rishabh Poddar | Vitalii Melnychuk | Buck Def. | Kamarel Malanda |
Manuel Vila | Arda Tanrikulu | Tristan Lee | Agustina Chaer | Charles Tison |
Josema Sar | Ken Greeff | Wiktor Sienkiewicz | Alejandro Frias | Aleksandra |
Ian McPhail | Kyle Stewart | Laurin Quast | Martin Juhasz | ODEE |
Stephen Handley | Syeda Zainab | Joriswill | Szainab | Twodotsmax |
Michael Shilman | Nickpdemarco | Davidlcorbitt | Rozbeh | Anh le (Andy) |
Isaachook | Matt Sears | Mthbarber | Safi Nettah | Diätler |
Guedis | rkmitra1 | M3T | Brandon Bayer | Matt Murphy |
Jessicard | Pete McCarthy | Philzen | Vik | Carl Hallén Jansson |
Chen Liu | Manisch | Zach Peters | Benas Mandravickas | COCL2022 |
Ella | Eric Kitaif | Giuseppe Caruso | Ian Walter | Jedde Bowman |
Johan Eliasson | Lee Staples | Leo Thorp | Matthieu Napoli | Nik FP |
Olyno | Robert Tirta | Der Affensammler | ccnklc | Cremno |
DKMOOERS | Hbellahc | Hallo | llmaboi | Changsoon Bok |
Kristoffer K. | Justin Kuntz | Paine Leffler | Paul Venable | Peter Chen |
Yann | Andre Wruszczak | Anton Mihaylov | Miguel Parramón | Fabio Lazzaroni |
Rushabh Javeri | Anders Søgaard | Kunalarya | Aleph Retamal | Alon |
Bouzid Badreddine | Charly Poly | Guillaume Mantopoulos | Jan Henning | Jonas Obereschwober |
Jordan Rolph | Jorge Venegas | Kolja Lampe | Leon | Masvoras |
Min Ho Kim | Pin Sern | Rui Okazaki | Syahrizal Ardana | Krineum |
Hallo | Matt Driscoll | Paikwiki | Mark Wiemer | Alex Hughes |
Erica Pisani | Fatih Altinok | Kris | Krupali Makadiya | Malz |
Michelle Greer | Nikola Hristov | Swarit Choudhari | Lina | Pwellner |
Jay O'Conor | Stan Duprey | Victor Savkin | Łukasz Sowa | Andrew Lam |
Daniel Jalkut | Eli | Noahc5 | Tommy Marshall | Zachary Vander Velden |
Pantheredeye | Kirby Douglas Ellingson | Sergio Guzman | Eric Howey | Erik Guzman |
Irshad Wani | Niall | Nikola Hristov | Rui Okazaki | Sunjay Armstead |
Justin | Kam c. | Makdeb | Payapula | Willks |
Josh GM Walker | Ari Mendelow | Jake Zhao | psirus0588 | Eric Rabinowitz |
Maximilian Raschle | Nikolaxhristov | Alon Bukai | Han Ke | Matt Chapman |
Rowin Mol | Christopher Burns | Alex Lilly | Dphuang2 | Daniel Escoto |
James Hester | Guillaume Mantopoulos | Linus Timm | Mina Abadir | Tom Dickson |
Tyler | Christian Bergschneider | Emre Erdoğan | Toshinori Tsugita | Ajit Kumar Goel |
Tai vo | Sam Huang | Stefanos Anagnostou | Dennemark | Aaron Rackley (EverydayTinkerer) |
Brent Scheibelhut | Cal Courtney | Jai Srivastav | Tilmann | Cheddar |
Bryan Clark | Carl Lange | Chris Davis | David Kus | Fusion |
Hannes Tiede | Lucas-Bide | Martin Váňa | Chris Rogers | Samanvay Karambhe |
Alireza Rais Sattari | Aslaker | Zach-Withcoherce | Smoking | Ted |
Dalton Craven | Drikus Roor | Eka | Moduped | Nemi Shah |
Rodrigo Medina | Russell Anthony | Jason Daniel | Ray Hatfield | swyx.io |
Bwizard06 | Bigood | Cristi Ciobanu | Gilliard Macedo | Lee Ravenberg |
Matthew Phillips | Rui Lima | Sheng Chou | Yahhuh |
Redwood-Projekte (meistens) folgen der Spezifikation der All-Contribributions. Beiträge jeglicher Art sind willkommen.