Lively Kernel canvas
// this script is evaluated on world load
MyConsole = WorldMorph.current().submorphs.detect(function(ea){return ea.name == "MyConsole"});
if(!MyConsole) return;
MyConsole = MyConsole.component;
MyConsole.setText("-- start --");
MyConsole.log = function(s) {
this.setText(this.formalModel.getText() + "\n" + s);
};
MyConsole.log("My Console initialized!");
MyConsole.morph.resetScrollPane = function() {
var sp = this.enclosingScrollPane();
if (sp) sp.scrollToBottom();
};
// console.consumers seems to be broken... so we go the hard waz
console.log = console.log.wrap(function(proceed, s) {
MyConsole.log(s)
proceed(s)})
console.log("wrapped console for MyConsole successfully")
LivelyRoadmapIdeas(unordered)40
PortLKtoGoogle'sO3D-Part1:pluginshouldallowaccesstoallbrowsers,includingIE-Part2:experimentwithLively3D(V8shouldgivegreatperformance)203
Usability-GlobalUndoofuseractions(localandorremote)201
MajorRefactoring!-Model,Records,Relays....(RelatedWork:aFlapjax)-Shapearchitecture,somethingwhichisunderneathMorphsandcanbeusedtointerfaceHTML,SVG,O3D,Canvas19.200000000000003
Serialization-DropdependenceonXMLinfavorofJSON20
20
Misc-Doagreatintegratedtutorial-ExperimentwithwritingitallinCajaforauthoringsafeactivecontent-MakeadeclarativeAPIformorphs-IntegratewithHTMLsoitcanallbeusedlikeaLivelyDojo-PolishupFabrikPutitalltogetherasaFabrikwitha(searchable)libraryof-Webaccessors-Processingmodules-Visualizationtools209
LayerthegraphicssoSVGandCanvasarebothclean20null
Documentation-documentationperpage-bugreportsperpage-staticAPIdocumentation(searchable)-userRK'sJavaScriptparserforSystemBrowser...-TechnicalOverview(pdf)-Tutorial206
Wiki-PolishRobert'sProject-as-a-pagewikidevelopmentmodel-MetaWiki:-Navigation-Comments-Versions-Collaboration206
AppsinLively-WebCardsandFabrikareapplicationsinsidetheLivelyKernel-Howtopackagethem?-(arecustomizationsofbasesystemviaContexJSallowed)20
Multi-languagesupport-"skins"multi-syntacticormore?-Smalltalk-80vs.Web-Smalltalk-otherlanguages?20
Tilescripting-EToys-like?201
RestructureMorphsandincludedecentlayoutmanagersLayoutmanaging->declarative,constraintbased20 declarative, constraint based"]]>null1
10009.416227544566334Wikicontroltrue
null40