Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

Mozilla Labs experimenteert met online editor

Hoewel Firefox uiteraard hun parade paardje is, doet Mozilla een hoop meer. Zo heb je bijvoorbeeld nog de email client Thunderbird en is Mozilla bezig om via Mozilla Labs allerlei concepten uit te proberen, zoals Ubiquity waar ik laatst al eens over postte. Het meest recente experiment van Mozilla Labs is een online editor: Bespin.

Wat is Bespin?

Bespin bevindt zich nog in de experimentele fase, dus voorlopig is het nog gewoon een basic editor met syntax highlighting die volledig via het web werkt. Je begint in een project & sessie overzicht waaruit je direct naar individuele bestanden kunt gaan. Het editor component is geschreven in Javascript op basis van het HTML5 Canvas element wat het bewerken van het bestand zeer vloeiend/snel doet aanvoelen. Verder beschikt het over een Ubiquity-esque interface voor het uitvoeren van commando's.

bespon

In een later stadium is het de bedoeling dat er online samenwerking mogelijk wordt, en zal de functionaliteit uiteraard verder uitgebreid worden.

Bespin is niet de enige in zijn soort. Al eerder schreef ik over de AMY-Editor, een TextMate clone, geimplementeerd in Javascript en Ruby on Rails. Deze editor is completer dan Bespin, en geeft dus aan wat er zoal mogelijk is met online editors.

Code in the cloud?

Het doel van Bespin is om het bewerken van bestanden los te koppelen van zware IDE's / editors op de desktop en direct beschikbaar te maken via de browser. Wanneer je dit combineert met programma's als Fluid of Mozilla Prism heb je in principe een complete editor via het web.

Wat denk jij? Werken wij webdevelopers in de toekomst direct vanuit de browser? Of blijft de IDE op de desktop toch de voorkeur houden?

Bespin uitproberen

Je kunt Bespin online uitproberen, of, als je het idee van een online editor niet zo aan staat, kun je ook proberen Bespin te downloaden en lokaal te installeren.

Probeer Bespin online »
Meer informatie (incl. source code) over Bespin »

Reageer ook!

Ik denk dat Bespin nu een goede add-on zou zijn in de verschillende template managers van diverse CMS/weblog tools die beschikbaar zijn. Maar om alles online te gaan zitten bewerken? Dat zie ik de komende 10 jaar nog niet gebeuren (maar het kan snel gaan soms).

Prima initiatief! Heb inmiddels de video's bekeken en met name op 't gebied van performance hebben de ontwikkelaars erg hun best gedaan, wederom een goed voorbeeld hoe krachtig JS kan zijn.

Misschien dat ik toch maar eens een account ga aanmaken om het 'ns uit te proberen.

Daarnaast is het zeker een interessant onderwerp om een artikel aan te wijden. Keep up the good work!

Als het echt lekker werkt (ik ga me niet registreren om dat uit te proberen) dan is het wel een leuke kans om een eigen schil hieromheen te bouwen, zodat je je eigen IDE kunt samenstellen met alleen kennis van HTML, PHP en Javascript.
Ik denk aan een kruising tussen een flowdiagram en code.

Grappig, ik ben ooit begonnen met websites bouwen in een editor van Mozilla. Geloof dat het Mozilla Composer heette.. Dat was toen al 1 pakket (browser, email, web-building). Bleef overigens beperkt tot simpele HTML dmv een WYSIWYG-editor.

-edit- http://tinyurl.com/fz7e2

Hmm.. Ik weet het nog niet, ik ben toch heel erg gesteld op VIM en ik moet er niet aan denken dat kwijt te raken. Daarbij vind ik het toch niet echt lekker werken, maar dat kan ook zeker aan mij liggen.

Neh, tot nogtoe denk ik niet dat het iets voor mij is: laat mij maar gewoon lekker lokaal werken.

De editor functionaliteit die Bespin momenteel biedt is natuurlijk nog onder de maat. De aangehaalde Textmate clone is daarin stukken verder.

Maar als we dat even achterwege laten. Stel je voor dat je een VIM-compatible online editor zou hebben, zou dat dan interessant voor je zijn? En waarom? :)

Het is me duidelijk dat Bespin zich in de expirimentele fase bevindt, dus ik had me er ook nog niet al te veel bij voorgesteld. Die AMY editor heb ik destijds links laten liggen: "Your browser can not launch the editor" == never mind. Maar ik heb het zojuist uitgeprobeerd, al is het maar om jouw een beetje van commentaar te kunnen voorzien.

Ik zou zeggen: veel (veel) te traag. Laten we uitgaan van een VIM compatible online editor, dan zou het mij echt heel erg irriteren als ik uit insert mode wil komen en het duurt meer dan een halve seconde voordat de escape afgehandelt is.

Maar goed: als er een VIM kloon kon komen in JS, die even uitbreidbaar is als VIM zelf, en alle plugins die ik heb ook aan zou kunnen, dan zou ik interesse hebben. Op die manier zou ik immers een editor hebben die ik voor alles van overal kan gebruiken, een pluspunt, dus.

Wat nog wel een puntje van zorg zou zijn, overigens, is het beveiligen van bestanden: het is essentieel dat niemand er bij kan  Ik heb nu eenmaal te kampen met intellectueel eigendom e.d., en daar kunnen flinke boetes op staan.

Mocht er dus ooit een VIM kloon in JS komen die even snel werkt, al m'n plugins aan kan en waarvan de bestanden alleen door mij te lezen zijn (tenzij anders aangegeven), dan ben ik per direct een gebruiker.

Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>