We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Reahl: The Python-only web framework

00:00

Formal Metadata

Title
Reahl: The Python-only web framework
Title of Series
Part Number
88
Number of Parts
173
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language
Production PlaceBilbao, Euskadi, Spain

Content Metadata

Subject Area
Genre
Abstract
Iwan Vosloo - Reahl: The Python-only web framework Reahl is a full-featured web framework with a twist: with Reahl you write a web application purely in Python. HTML, JavaScript, CSS and all those cumbersome web technologies (and a few other lower level concerns) are hidden away from you. As far as web frameworks go this is truly a paradigm shift: away from the cobwebs of all the different web technologies, template languages and low-level details -- towards being able to focus on the goals at hand instead, using a single language. In this talk I will give you a brief idea of what Reahl is all about: why it is worthwhile doing, how it works, where we are and what still needs to be done. I hope to convince you that this is an important direction for web frameworks, and of how unique Reahl is. Developing such an abstract framework is an ambitious goal. I'd like to convey the message that what we have achieved so far, and the strategy lessons learnt along the way demonstrate this goal to be realistic and practical.
Keywords
Software frameworkWorld Wide Web ConsortiumWordBitGoodness of fitLecture/ConferenceJSONXMLUML
Software testingWordComputer programmingEntire functionSoftwareOpen sourcePhysical systemWeb 2.0Line (geometry)User interfaceSound effectMultiplication signMereologySoftware frameworkIdeal (ethics)Programmer (hardware)CodeProcess (computing)Basis <Mathematik>Incidence algebraField (computer science)Integrated development environmentBit rateDifferent (Kate Ryan album)Structural loadRevision controlSimilarity (geometry)Software testingMultilaterationComputer animation
World Wide Web ConsortiumSoftware frameworkStrategy gameControl flowBitStrategy gameMultiplication sign1 (number)Covering spaceLattice (order)Local ringComputer animation
Template (C++)CodeEwe languageWorld Wide Web ConsortiumSoftware frameworkLevel (video gaming)Uniform resource locatorFormal languageDatabaseSoftware frameworkCodeWeb 2.0Computer animation
Software frameworkTemplate (C++)World Wide Web ConsortiumFocus (optics)Formal languageTemplate (C++)Optical disc driveBitSpacetimeFocus (optics)Computer animation
Address spaceFocus (optics)View (database)BuildingBitMathematicsDifferent (Kate Ryan album)View (database)User interfaceCartesian coordinate systemElement (mathematics)Focus (optics)Program slicingSocial classUMLProgram flowchart
Web pageGUI widgetReal numberWeb pageGraphical user interfaceGUI widgetMultiplication signDependent and independent variablesProgram flowchart
Division (mathematics)GUI widgetGUI widgetElement (mathematics)Division (mathematics)Web browserRight angleComputer animation
GUI widgetDifferent (Kate Ryan album)Game controllerMoment (mathematics)Different (Kate Ryan album)Division (mathematics)Scripting languageDirection (geometry)Multiplication signComputer animation
Different (Kate Ryan album)Division (mathematics)Right angleSocial classGUI widgetTouchscreenComputer animation
Game controllerBitProcess (computing)Computer animation
Cross-site scriptingQuantum stateFormal languageGUI widgetAddress spaceMetropolitan area networkSocial classView (database)Query languageString (computer science)Uniform resource locatorHyperlinkQuery languageCASE <Informatik>GUI widgetAddress spaceParameter (computer programming)AreaGroup actionLogische ProgrammierspracheBuildingSocial classCuboidDifferent (Kate Ryan album)DatabaseServer (computing)Lattice (order)CodeModal logicMathematicsWeb pageProcess (computing)Level (video gaming)View (database)Mobile appDivision (mathematics)Computer animationXMLUML
Address spaceSocial classAssembly languageFactory (trading post)Event horizonCartesian coordinate systemUser interfaceView (database)Real numberGUI widgetFactory (trading post)Event horizonCodeBitGroup actionSoftware frameworkHome pageServer (computing)Disk read-and-write headCASE <Informatik>Symbol tableDifferent (Kate Ryan album)Address spaceWeb pageComputer animation
Group actionGUI widgetFocus (optics)Menu (computing)Field (computer science)BitMultiplication signDifferent (Kate Ryan album)BuildingCartesian coordinate systemMenu (computing)Right angleComputer animation
ZugriffskontrolleFault-tolerant systemEvent horizonGUI widgetField (computer science)Menu (computing)Group actionConcurrency (computer science)Information securityServer (computing)Social classProgramming languageExecution unitWordMenu (computing)Computer animation
FraktalgeometrieTwitterSocial classTable (information)Electronic mailing listLogische ProgrammierspracheMultiplication signQuicksortProcess (computing)Computer animation
Streaming mediaStrategy gameSoftware frameworkWorld Wide Web ConsortiumSemantics (computer science)Bookmark (World Wide Web)WordSoftware frameworkTwitterSequelGoogolSemantics (computer science)CodeInterface (computing)Strategy gameSimilarity (geometry)WaveQuicksortWeb 2.0Bookmark (World Wide Web)User interfaceDifferential (mechanical device)Graphical user interfaceComputer animation
World Wide Web ConsortiumIdeal (ethics)Independence (probability theory)Dependent and independent variablesWeb 2.0Web browserRobotIdeal (ethics)Independence (probability theory)Software frameworkProcess (computing)Web crawlerScripting languageXML
World Wide Web ConsortiumRow (database)Level (video gaming)Special unitary groupMoving averageAddress spaceEmailCommon Language InfrastructureEmulationMultiplication signWorld Wide Web ConsortiumWeb serviceClient (computing)Computing platformGreatest elementGame theoryLevel (video gaming)Ocean currentAbstractionSoftware frameworkCodeBootstrap aggregatingDifferent (Kate Ryan album)Right angleRevision controlQuicksortGraphical user interfaceStructural loadWaveWeb 2.0GUI widgetServer (computing)
Installation artOnline helpWordCore dumpData structureGoogolComa BerenicesGroup actionWordGUI widgetProjective planePlanningQuicksortSoftware frameworkOnline helpElectronic mailing listDifferent (Kate Ryan album)BitWeb 2.0Lattice (order)CASE <Informatik>Programmer (hardware)Streaming mediaWebsiteLogic gateComputer programmingEmailReading (process)Limit (category theory)
Software design patternAssembly languageGoodness of fitWebsiteMoment (mathematics)Point (geometry)WritingWeb browserBootstrap aggregatingServer (computing)Regulärer Ausdruck <Textverarbeitung>Revision controlClient (computing)Profil (magazine)Endliche ModelltheorieBitMathematical optimizationInstance (computer science)WindowNeuroinformatikCodeMultiplication signMathematicsUser interfaceTemplate (C++)Selectivity (electronic)Cross-site scriptingInternetworkingLevel (video gaming)Form (programming)Software frameworkArtistic renderingPlug-in (computing)GUI widgetDifferent (Kate Ryan album)QuicksortLink (knot theory)View (database)Variable (mathematics)Web 2.0Interface (computing)Dependent and independent variablesWaveProcess (computing)Scripting languageCASE <Informatik>Integrated development environmentState of matterObject-oriented programmingPlanningJava appletExecution unitSoftware testingCellular automatonLecture/Conference
Transcript: English(auto-generated)