Lively Kernel canvas
//
LivelyTextTheLivelyKernelisawebprogrammingenvironment.ItwasdevelopedatSunMicrosystemsLaboratoriesandisnowavailableasMITlicensedopensourcesoftwaretoencouragefurtherexplorationbyacademicsandadventurousdevelopers.TheLivelyKernelsupportsdesktop-styleapplicationswithrichgraphicsanddirectmanipulationcapabilities,butwithouttheinstallationorupgradehasslesthatconventionaldesktopapplicationshave.ThesystemiswrittenentirelyintheJavaScriptprogramminglanguage,alanguagesupportedbyallthewebbrowsers,withtheintentthatthesystemcanrunincommercialwebbrowserswithoutinstallationoranyplug-incomponents.ThesystemleveragesthedynamiccharacteristicsoftheJavaScriptlanguagetomakeitpossibletocreate,modifyanddeployapplicationsonthefly,usingtoolsbuiltintothesystemitself.Inadditiontoitsapplicationexecutioncapabilities,theLivelyKernelcanalsofunctionasanintegrateddevelopmentenvironment(IDE),makingthewholesystemself-sufficientandabletoimproveandextenditselfdynamically.http://lively-kernel.org/EnglishwikipediaDanielHenryHolmesIngalls,Jr.isapioneerofobject-orientedcomputerprogrammingandtheprincipalarchitect,designerandimplementoroffivegenerationsofSmalltalkenvironments.HedesignedthebytecodedvirtualmachinethatmadeSmalltalkpracticalin1976.HealsoinventedBitblit,thegeneral-purposegraphicaloperationthatunderliesmostbitmapgraphicssystemstoday,andpop-upmenus.HedesignedthegeneralizationsofBitBlttoarbitrarycolordepth,withbuilt-inscaling,rotation,andanti-aliasing.HismajorcontributionstotheSqueaksystemincludetheoriginalconceptofaSmalltalkwritteninitselfandmadeportableandefficientbyaSmalltalk-to-Ctranslator.In1984,IngallsreceivedtheACMGraceMurrayHopperAwardforOutstandingYoungScientist[1],forhisXeroxPARCresearch,includingBitblit.In1987,withAlanKay,andAdeleGoldberg,hereceivedtheACMSoftwareSystemAward[2],forhisworkonSmalltalk,thefirstfullyobject-orientedsoftwaresystem.DanIngalsMeta-grabhaloanddropshadowdoesnotlookgood....-gridshouldalsoworkwithoutgrabhalo-handlesshouldrespectgrid-graffleoptionshaveproblemswhenselectionsdoesnothaveafocus....-shouldthemetanotesoneverypagenotbecollectedanddisplayedsomewherecentrally?LikescatteredTODOitems?Thisshouldbeclearlyaserversidething....-BUG:boldtextinalinedoesnotchangetheoveralllinewidthlookatText.js-BUG:howtodisablelinktextstyleattheendofaline?-BUG:Contextmenusshouldbevisible,evenifopenedneartothebottomWhatisLivelyKernel?Whyisitimportant?WhoisDanIngalls?LivelyKernelisteineWeb-basierteEntwicklungs-undAusführungsumgebungfürinteraktivegrafischeWeb-anwendungen.DieEntwicklungdesLivelyKernelfandunterLeitungvonDanIngallsindenSunMicrosystemsLaboratoriesundunterMitwirkungdesHasso-Plattner-Institutsstatt.DasProjektwirdnunanunseremInstitutfortgeführt.DurchdirekteGrafik-undInteraktions-FähigkeitenunterstütztLivelyKerneldieEntwicklungvonWeb-AnwendungenimStilevonDesktop-Anwendungen,aberohnedenüblichenInstalltions-undUpdate-Aufwand.LivelyKernelistkompletinJavaScriptgeschrieben,einerProgrammiersprachedievonallenWeb-Browsernunterstütztwird,dadurchkanndasSysteminjedemkommerziellenWeb-browserohneInstallationoderpluginslaufen.DasSystemnutztdievorteilhaftendynamischenEigenschaftenvonJavaScript,sodassausdemSystemherausWeb-Anwendungenerstellt,modifiziertundausgeliefertwerdenkönnen.NebendenFähigkeitAndwendungauszuführen,kannderLivelyKernelalsIntegrierteEntwicklungsumgebungverwendetwerden.DadurchkannderLivelyKernelaussichselbstherausdynamischweiterentwickeltwerden.DanIngallsisteinPionierderobjekt-orientiertenEntwicklungundHauptarchitektundEntwicklervon5GenerationderSmalltalk-Programier-Umgebung.ErerfandmitBitblit,diegraphischeOperation,dieFensteringrafischenBenutzerschnittstellenmöglichgemachthat.DeutschWikicontrol