Till skillnad från Apple verkar Adobe älska att dela sina produktidéer när de är i sin linda. Detta är både en bra och en dålig sak. Som användare är det roligt att se vad Adobe har på sig. Visserligen är det dock frustrerande att spendera tid på att arbeta med ett projekt för att se det helt och hållet försvinnas, för att aldrig komma till full fulländning. Det är också frustrationen som är inblandad i att använda något slags tidigt beta-projekt. Att tillåta användare att kolla in den knappt fungerande versionen av din produkt kan avskräcka dem från att någonsin försöka den färdiga.
För bättre eller sämre visar Adobe ofta sina växande produkter till allmänheten, och den senaste appen i den här trenden är en textredigerare som heter Brackets. Adobe hävdar att den här nya textredigeraren kommer att vara innovativ, öppen, fokuserad och utökad. Kommer fästen att leva upp till dessa höga löften? Läs vidare för att ta reda på det.
Vad är fästen?
Brackets projektets hemsida främjar applikationen som en öppen källkodsredigerare som är byggd på webben för webben.? Med det menar de att det faktiskt är byggt med HTML, CSS och JavaScript, vilket gör det super enkelt för alla att utöka och tweak. Detta är bra eftersom det också är 100% öppen källkod.
Bra PR
Att Brackets är helt öppen källkod är väldigt intressant. Jag är inte säker på att Adobe någonsin har någonsin sänkt legitim tid och ansträngning till en fri, öppen källkodsapplikation. Det representerar en ganska betydande händelse och det blir väldigt intressant att se var det leder.
I slutändan tycker jag att det är ett riktigt bra drag på Adobes del att delta i projekt som detta. Det är en obestridlig sanning att deras rykte med webbutvecklare har varit ganska grovt senast. Jag har själv skrivit hela artiklar om varför Adobe inte förstår utvecklare.
Hela bracketsprojektet är ett anständigt svar på det klagomålet. Om det finns en sak som du kan göra för att vinna fördelarna med webbdesignsamhället, ska det hoppa in och ge oss något som vi alla kan arbeta med och komma bakom.
Utöver det är Brackets äntligen ett projekt rent för kodare, inte en halvbakad WYSIWYG som syftar till att eliminera kodning från webbutvecklingsarbetet. Adobe är placerat bättre än någon annan på planeten för att skapa en textredigerare som blir branschstandard och ändå kommer de föregångare i det här spelet från alla men Adobe: Sublime Text, Textmate, Coda, Espresso; alla dessa kommer att komma ihåg innan någon Adobe-produkt.
Git din kod på
Eftersom Brackets är ett open source-projekt, är det meningsfullt att det för närvarande är värd för Git Hub. Det betyder att alla med CSS, HTML och JavaScript kan gaffla bort och bidra till projektet. Faktum är att Adobe satsar hårt på att detta är ett community driven projekt. Om du tror att det saknas funktioner, åtgärda det!
Om du vill prova Brackets för dig själv, slå upp hämtningssidan för projektet och ta en .zip. Tänk på att det du hittar är lite okonventionellt eftersom appen är väldigt mycket i ett tidigt utvecklingsstadium som inte på något sätt är avsett för gneral offentlig användning.
När du laddar ner .zip, öppna den och hitta alla typer av filer. Appen finns i "bin" mapp, så vad är alla andra saker?
Resten av filerna som du ser innehåller faktiskt hela källan till appen. Med tanke på att det är skrivet i HTML, CSS och JavaScript, är det inte ett inbyggt program, det är enkelt inslaget i ett inbyggt skal så att det kan komma åt lokala filer.
Eftersom du har tillgång till alla källfiler kan du börja omedelbart med att hacka den och ändra saker runt. Ganska snyggt!
Använda parenteser
När du öppnar upp parentes ser du genast att Adobe försöker dramatiskt avvika från sitt typiska paneldelade gränssnitt fullt av ikoner, verktygsfält, menyalternativ och liknande. De inser säkert att dessa saker bara tjänar till att komma i vägen för webbutveckling och välja istället för det enkla två kolumngränssnittet som visas nedan.
Som du kan se är det en skarp utseende redaktör, tungt upplåning från det kända Loren Brichter UI-mönstret som blivit så känt (mörkt sidebar, ljusgränssnitt). För närvarande är menyalternativen inbädda inuti app-fönstret men det här är bara ett tillfälligt problem som kommer att lösas på lång sikt.
Syntaxmarkering är uppenbarligen igång, ser webbläsaren till vänster snygg ut? men vad är så innovativt om den här saken?
Snabbredigering
Adobe säger att de har massor av idéer för hur man gör Brackets till en verkligt nyskapande textredigerare. Med tanke på att denna marknad har varit kort på verklig innovation i några år nu (med undantag för Sublime Text 2), det är något jag kan bli glad över.
Tyvärr är projektet tillräckligt nytt för att det inte visas för mycket i detta område. Det finns dock minst två funktioner som är värda att diskutera, den första kallas Quick Edit.
Låt oss säga att du surfar igenom din HTML och du vill göra en snabb ändring till din CSS. I alla andra textredigerare måste du hoppa över till CSS-filen. I parentes kan du dock infoga markören i klassen och klicka på Command-E för att öppna snabbredigeringsfunktionen.
Som du kan se splittrar din HTML upp och visar ett dolt CSS-lager. Till höger kan du se CSS-reglerna som påverkar din valda klass. Klicka bara på en för att välja den och redigera texten till vänster för att uppdatera din exakta .css-fil.
Det här är en riktigt, väldigt trevlig funktion och det är definitivt den typ av unika, innovativa tanke som vi alla har väntat på att utvecklare ska ta med till webtextredigerare. Förhoppningsvis ser vi mycket fler funktioner som det här snart.
Live förhandsvisning
Den andra stora funktionen är möjligheten att länka ditt HTML-dokument till din webbläsare.Genom att klicka på blixtbulten i det övre högra hörnet av gränssnittet öppnar du en förhandsgranskning av det aktuella dokumentet i din webbläsare.
När du har den förhandsgranskningen bakom dig uppdateras den direkt och direkt när du ändrar sidans CSS. Ingen uppdateringsknapp krävs.
För närvarande fungerar det bara i Chrome och med CSS. Om du redigerar den faktiska markeringen måste du uppdatera sidan manuellt. Återigen kommer det här sannolikt inte att vara sant på lång sikt.
Hur är det?
Det är absolut orättvist att döma Brackets i sitt nuvarande tillstånd, men Adobe har gjort det offentligt, så jag tycker att den offentliga diskussionen är lämplig.
Brackets är inte så nära någonting som du vill hämta för daglig användning. Lag, glitches, oväntat beteende; alla märken av en tidig beta-release är där. Vid sidan av Quick Edit är det verkligen inte så mycket att vara imponerad av som användare. De har inte ens färdiga att lägga till de typiska funktionerna som du förväntar dig att hitta i en professionell editor: split-skärmsläge, flera val etc.
Med det sagt, viktigare än vad projektet känns som i sitt nuvarande tillstånd är var det går. Fästen har potential att förvandlas till något riktigt häftigt om det är korrekt främjat.
Sublim Text har visat oss hur otroligt en enkel textredigerare kan vara med breda öppna anpassningsalternativ och en rik pluginarkitektur. Brackets plockar upp denna tradition och tar det ännu längre. Om Adobe verkligen gräver in för de närmaste två åren och driver utvecklingen hårt, kan det bli en fantastisk textredigerare.
Tyvärr är skeptikerna i mig ett starkt djur som ofta överdriver min optimism. Adobe älskar att starta projekt, bygga hype och sedan överge dem till förmån för ett nytt företag som lovar mer för att uppnå mer uppmärksamhet. Kommer detta att hända med parenteser? Ingen kan säga.
Nedre raden: Det är helt uppfriskande att se Adobe närma sig ett projekt för webbutvecklare från en vinkel som verkligen är meningsfull för riktiga webbutvecklare och jag hoppas att de inte skruvar upp den.
Vad tror du?
Det här är inte första gången jag har skrivit om ett helt nytt Adobe-projekt de senaste åren, men det kan vara första gången jag har haft något kul att säga. Jag är glad att se var det här projektet går under nästa år och kommer ivrigt att ladda ner nya versioner för att se hur Brackets utvecklas.
Jag skulle gärna höra dina tankar om parenteser. Är detta nästa stora webbutvecklingstextredigerare eller annan Adobe-flop? Uppskattar du öppen källväg? Kommer du att bidra till projektet? Låt oss veta!