Köşeli ayraçlar: Adobe'nin Yenilikçi Metin Düzenleyici Projesi
Apple'ın aksine Adobe, bebeklik dönemindeyken ürün fikirlerini paylaşmayı seviyor gibi görünüyor. Bu hem iyi hem de kötü bir şey. Bir kullanıcı olarak, Adobe'nin kılıfında neler olduğunu görmek eğlencelidir. Kuşkusuz, bir projeyle çalışmak için sadece tamamen yok olup olmadığını görmek, asla tam meyve vermemek için zaman harcamak sinir bozucudur. Ayrıca, herhangi bir erken beta projenin kullanılmasıyla ilgili hayal kırıklığı da var. Kullanıcıların ürününüzün zorlukla çalışan sürümünü kontrol etmesine izin vermek, onları bitmiş olanı denemekten vazgeçirebilir.
Daha iyisi ya da daha kötüsü, Adobe genellikle gelişen ürünlerini halka gösterir ve bu trendin en son uygulaması Brackets adlı bir metin düzenleyicisidir. Adobe bu yeni metin düzenleyicinin yenilikçi, açık, odaklanmış ve genişletilebilir olacağını iddia ediyor. Köşeli ayraçlar bu yüce vaatleri yerine getirecek mi? Öğrenmek için okumaya devam edin.
Tasarım Kaynaklarını Keşfedin
Parantez Nedir?
Köşeli Ayraçlar proje ana sayfası, uygulamayı "Web için web ile oluşturulan açık kaynak kod düzenleyicisi" olarak tanıtır. Bununla, aslında HTML, CSS ve JavaScript ile oluşturulduğu anlamına gelir, bu da herkesin genişletmesini ve ayarlanmasını kolaylaştırır. Bu harika çünkü% 100 açık kaynak.
İyi Halkla İlişkiler
Parantezlerin tamamen açık kaynak olması çok ilginç. Adobe'nin ücretsiz, açık kaynak kodlu bir uygulamada gerçekten meşru zaman ve çaba harcadığından emin değilim. Oldukça önemli bir olayı temsil ediyor ve nereye götürdüğünü görmek gerçekten ilginç olacak.
Nihayetinde, Adobe'nin böyle projelerde yer alması gerçekten harika bir adım. Web geliştiricileriyle olan itibarı son zamanlarda oldukça kaba olduğu yadsınamaz bir gerçektir. Adobe'nin geliştiricileri neden anlamadığına dair tüm makaleleri kendim yazdım.
Tüm Parantezler projesi bu şikayete iyi bir cevaptır. Eğer web tasarım topluluğunun lehine kazanmak için yapabileceğiniz bir şey varsa, içine atlamak ve bize üzerinde çalışıp geride kalabileceğimiz bir şey vermek.
Bunun ötesinde, Brackets sonunda web geliştirme iş akışından kodlamayı ortadan kaldırmayı amaçlayan yarı pişmiş bir WYSIWYG değil, yalnızca kodlayıcılar için bir projedir. Adobe, endüstri standardı haline gelen bir metin editörü oluşturmak için gezegendeki herkesten daha iyi konumlandırılmış ve yine de bu oyunda öncüler Adobe hariç herkesten geliyor: Sublime Text, Textmate, Coda, Espresso; tüm bunlar herhangi bir Adobe ürününden önce akla geliyor.
Kodunuzu Açın
Parantezlerin açık kaynaklı bir proje olduğu düşünüldüğünde, şu anda Git Hub'da barındırılması mantıklıdır. Bu, CSS, HTML ve JavaScript'e sahip herkesin çatallanıp projeye katkıda bulunabileceği anlamına gelir. Aslında, Adobe bu topluluk odaklı bir proje üzerinde yoğun bir şekilde bankacılık yapıyor. Eksik özellikler olduğunu düşünüyorsanız, düzeltin!
Köşeli parantezleri kendiniz denemek isterseniz, proje için indirme sayfasına gidin ve bir .zip alın. Bulacağınız şeyin biraz alışılmadık olduğunu aklınızda bulundurun, çünkü uygulama çok fazla genel kullanım için amaçlanmayan erken bir gelişme durumundadır.
.Zip dosyasını indirdiğinizde açın ve her türlü dosyayı bulacaksınız. Uygulamanın kendisi “bin” klasöründe bulunuyor, peki diğer tüm şeyler neler?
Gördüğünüz diğer dosyalar uygulamanın tam kaynağını içerir. HTML, CSS ve JavaScript ile yazılmış olduğu göz önüne alındığında, yerel bir uygulama değildir, yerel dosyalara erişebilmesi için yerel bir kabuğa sarılır.
Tüm kaynak dosyalara erişebildiğiniz için, onu açık bir şekilde hackleyip etrafındaki şeyleri değiştirerek hemen başlayabilirsiniz. Oldukça temiz!
Parantez Kullanma
Parantezleri açtığınızda, Adobe'nin simgeler, araç çubukları, menü seçenekleri ve benzerleriyle dolu tipik panel kaplı arayüzlerinden dramatik bir kalkış yapmaya çalıştığını hemen göreceksiniz. Kuşkusuz, bu şeylerin sadece web geliştirme yoluna girmeye hizmet ettiğini ve bunun yerine aşağıda gösterilen basit iki sütun arayüzünü tercih ettiğini fark ediyorlar.
Gördüğünüz gibi, çok ünlü hale gelen (koyu kenar çubuğu, ışık arayüzü) ünlü Loren Brichter UI modelinden yoğun bir şekilde ödünç alan keskin bir editör. Şu anda, menü seçenekleri uygulama penceresinin içine yerleştirilmiştir, ancak bu yalnızca uzun vadede çözülecek geçici bir konudur.
Sözdizimi vurgulama açık ve çalışıyor, soldaki dosya tarayıcısı güzel görünüyor ... ama bu konuda bu kadar yenilikçi olan ne?
Hızlı düzenleme
Adobe, Braketleri gerçekten yenilikçi bir metin editörü haline getirmek için tonlarca fikirleri olduğunu söylüyor. Bu pazarın (Yüce Metin 2 hariç) birkaç yıldır gerçek inovasyon konusunda kısa olduğu göz önüne alındığında, bu heyecanlanabileceğim bir şey.
Ne yazık ki, proje şu anda bu alanda çok fazla gösterilmeyecek kadar yenidir. Bununla birlikte, tartışmaya değer en az iki özellik vardır, bunlardan ilki Hızlı Düzenleme olarak adlandırılır.
Diyelim ki HTML'nize göz atıyorsunuz ve CSS'nizde hızlı bir değişiklik yapmak istiyorsunuz. Diğer tüm metin düzenleyicilerinde CSS dosyasına atlamanız gerekir. Ancak, parantez içinde, imlecinizi sınıfa ekleyebilir ve Hızlı Düzenleme özelliğini açmak için Command-E tuşuna basabilirsiniz.
Gördüğünüz gibi, HTML'niz açılır ve gizli bir CSS katmanı ortaya çıkarır. Sağ tarafta, seçtiğiniz sınıfı etkileyen CSS kurallarını görebilirsiniz. Seçmek için birini tıklayın ve gerçek harici .css dosyanızı güncellemek için soldaki metni düzenleyin.
Bu gerçekten, gerçekten güzel bir özellik ve kesinlikle geliştiricilerin web metin editörlerine getirmesini beklediğimiz benzersiz, yenilikçi düşüncenin türü. Umarım, yakında çok daha fazla özellik göreceğiz.
Canlı önizleme
İkinci harika özellik HTML dokümanınızı tarayıcınıza bağlayabilme özelliğidir. Arabirimin sağ üst köşesindeki şimşek işaretini tıklatarak, tarayıcınızda geçerli belgenin bir önizlemesini açarsınız.
Arkanızdaki bu önizlemeyi aldıktan sonra, sayfanın CSS'sini değiştirdiğinizde canlı ve anında güncellenir. Yenileme düğmesi gerekmez.
Şu anda bu yalnızca Chrome'da ve CSS ile çalışıyor. Gerçek işaretlemeyi düzenlerseniz, sayfayı manuel olarak yenilemeniz gerekir. Yine, bu muhtemelen uzun vadede doğru olmayacaktır.
O nasıl?
Parantezleri şu anki durumunda yargılamak kesinlikle haksızlıktır, ancak Adobe bunu halka açmıştır, bu yüzden kamuoyunun tartışmasının uygun olduğunu düşünüyorum.
Yatarken, Parantezler günlük kullanım için almak istediğiniz bir şeyin yakınında değildir. Gecikme, aksaklıklar, beklenmedik davranış; erken beta sürümünün tüm işaretleri orada. Ayrıca, Hızlı Düzenleme'nin yanı sıra, kullanıcı olarak gerçekten etkilenecek çok şey yok. Profesyonel bir editörde bulmayı umduğunuz tipik özellikleri eklemeyi bile bitirmediler: bölünmüş ekran modu, çoklu seçimler, vb.
Bununla birlikte, projenin mevcut durumundaymış gibi hissetmesinden daha önemlidir. Köşeli ayraçlar, doğru şekilde teşvik edilirse gerçekten harika bir şeye dönüşme potansiyeline sahiptir.
Sublime Text, geniş açık özelleştirme seçenekleri ve zengin bir eklenti mimarisi ile basit bir metin düzenleyicinin ne kadar inanılmaz olabileceğini bize gösterdi. Köşeli ayraçlar bu geleneği alır ve daha da ileri götürür. Adobe önümüzdeki iki yıl boyunca gerçekten işe girer ve gelişimi zorlarsa, bu şaşırtıcı bir metin editörü olabilir.
Ne yazık ki, içimdeki şüpheci, iyimserliğimi çoğunlukla geçersiz kılan güçlü bir canavar. Adobe, projelere başlamayı, yutturmaca oluşturmayı ve daha sonra daha fazla dikkat kazanmayı vaat eden yeni bir girişim lehine onları terk etmeyi sever. Bu Parantez içinde olacak mı? Kimse söyleyemez.
Alt satır: Adobe'nin web geliştiricileri için bir projeye gerçek web geliştiricileri için gerçekten mantıklı bir açıdan yaklaştığını görmek tamamen ferahlatıcı ve umarım bunu yapmazlar.
Ne düşünüyorsun?
Son yıllarda yepyeni bir Adobe projesi hakkında ilk kez yazmadım, ancak ilk defa söyleyecek güzel bir şeyim olabilir. Bu projenin önümüzdeki yıl nereye gittiğini görmek için heyecanlıyım ve Brackets'in nasıl ilerlediğini görmek için yeni sürümleri hevesle indireceğim.
Parantez hakkındaki düşüncelerinizi duymak isterim. Bu bir sonraki harika web geliştirme metin editörü mü yoksa başka bir Adobe flop mu? Açık kaynak rotasını takdir ediyor musunuz? Projeye katkıda bulunacak mısınız? Bilmemize izin ver!