Hala masaüstü kod düzenleyicileri kullanıyor musunuz? Web entegre geliştirme ortamları (IDE'ler), web projelerinizi doğrudan tarayıcıda oluşturmanın, genellikle geliştirme süresini ve işbirliğini daha kolay hale getirmenin yeni bir yoludur.
Alçakgönüllü tarayıcı sadece basit HTML belgelerini sunmak için kullanılır, ancak hemen hemen her türlü görev için ilk durağınızdır. Bunu düşünün - belge düzenleme, dosya paylaşımı, görüntü işleme, sunucu yedeklemeleri, 3D render, müzik üretimi ve masaüstü yazılımlarda geleneksel olarak yapılan diğer tüm çalışmalar artık bir web servisi tarafından ele alınabiliyor.
Genelde, sadece kullanımı basit bir hesap kaydı gerektiren harika bir web alternatifi olduğu için, artık hiçbir şey yüklemeye isteksiz oldum. Ancak web'deki tüm büyük hizmetlerle bile, web geliştirmenin kendisi, belki de geliştiricilerin çevrimiçi çalışma konusundaki isteksizliği nedeniyle, bu trendin son sınırlarından biri olmuştur. Ama bu değişmeye ve iyi bir nedenle başlıyor: web entegre geliştirme ortamları artık masaüstü çözümlerini kalite ve kullanışlılık açısından rakipler.
Çoğu geliştirici, çevrimiçine koymadan önce masaüstlerinde web siteleri oluşturur. Bu, geçmişte daha yavaş net hızlara sahip olduğumuzda, çoğu çözümün masaüstü tabanlı olduğu ve işimiz bitmedikçe çevrimiçi bir şey oluşturduğumuzdan korktuğumuzda çalışmak için makul bir yoldu. Bununla birlikte, ortalama web hızları bile şimdi hızlı ve çok sayıda harika çevrimiçi kodlama çözümü var.
Web siteleri ve uygulamalar oluşturmak, bir ev inşa etmek gibi bir şey olabilir. Temellerin, boruların ve iç tasarımın web sitesi bileşenleriyle nasıl eşleştiğine çok fazla benzetmeler yapabilirim. Ancak bir evi bitirmekten farklı olarak, bir web sitesi oluşturmayı bitirdiğinizde, onu farklı bir yere taşırsınız. Bitmiş bir evi yeni bir partiye taşımaya çalışmak gibi, problemler başlayabiliyor. Siteyi, yerleştireceğiniz tam olarak aynı ortamda oluşturmadınız, bu da sorunlara neden olabilir. İşiniz bittiğinde bir sokağa taşınmak zorunda kalacağınızı bilerek bir alanda bir ev inşa etmezsiniz. Bir evin taşınmasında, parçaların kırılması muhtemeldir, boruların hiçbiri eşleşmeyecek, vb. Peki neden bir web sitesiyle yapardın? Bu şekilde çalışmak çılgın.
Çevrimiçi kodlamaya karşı en yaygın olan argüman, canlı web sitelerinde çalışmanın profesyonel olmamasıdır. Ancak çevrimiçi kodlama, istemci sitelerini devam eden çalışmalara dönüştürdüğünüz anlamına gelmez - yalnızca erişiminiz olan bir geliştirme alanında oluşturun. Hazır olduğunuzda, onu canlı alana taşıyın - basit! İnterneti kodlama zamanı geldi.
Geçtiğimiz yıl web IDE'lerine geçiş yaptığım zamanın yarısını sadece çevrimiçi olarak geçiriyorum ve önceki masaüstü kodlama uygulamalarına göre zaman içinde yaklaşık yüzde 10 ila 15 tasarruf etmekteyim. Bu sefer bir web sitesini daha iyi hale getirmek için kullanabilirim veya bazen iş günümü zamanında bitirebilirim. (Evet, bu olabilir!) IDE'ler neden harika? İşte dört büyük nedeni:
Peki şu anda hangi web IDE'lerini kullanabilirsiniz? Popüler çözümler Bulut 9 , ShiftEdit ve CodeAnywhere diğerleri arasında. Her biri, bir çevrimiçi kodlama çözümünün nasıl çalışması gerektiğini kendi kendine sunar. Bazıları ödeme gerektirir ve diğerleri değildir; bazıları kendi etki alanlarınız üzerinde FTP üzerinden çalışmanıza izin verir ve diğerleri önce sisteminize klonlamanızı gerektirir. Masaüstü kod araçları gibi, her birinin kendi kapsamı ve stili vardır, bu yüzden sizin için en iyisini bulmak için tüm özellikleri incelemeniz önemlidir.
(Birkaç yıl önce yaptığım gibi) IDE'lerin özelliklerine ve yeteneklerine ışık tuttuğunu düşünebilirsiniz, ama gerçeklerden çok uzaktır. Önde gelen web IDE'leri, popüler masaüstü kod düzenleyicilerini, kalite ve yetenek açısından aşmadıkları takdirde kolayca rakipler. Genellikle büyük kullanıcı tabanları var; iyi kurulmuş olanların 100.000'den fazla kullanıcısı var. Bu nedenle, yeni özellikler ile her hafta olduğu gibi sık sık güncelleniyorlar; masaüstü çözümleri ise yalnızca birkaç yıl içinde yeni sürümlerinde özelliklerini güncelleyebilir.
Çevrimiçi kodlama çözümleri, kod vurgulama, katlama, kod tamamlama ve daha fazlası, terminal pencereleri, işbirlikçi kodlama, dinamik arabirimler ve Github, Bitbucket ve Dropbox gibi diğer servislere doğrudan bağlantılar gibi tüm standart özellikleri sunar.
Yıllar boyunca pek çok web devinin editörlerinin onlar için iyi çalışmadığından şikayet ettiklerini duydum. Ancak sağlayıcının bilgilendirilmesi ve düzeltilmesi veya değiştirilmesi için beklemek dışında hiçbir şey yapamayacaklarını düşünüyorlar. Artık daha fazla açık kaynaklı web IDE'leri mevcut olduğunda, aracı ihtiyaçlarınızı karşılayacak şekilde geri yükleyebilirsiniz. Artık editörünle savaşmana gerek yok - senin için çalışmasını sağla.
Web IDE spektrumunun deneysel sonu gibi açık kaynak çeşitleri Aptana ve ICEcoder Kaynak kodunuzu, kullanmanız, kullanmanız ve değiştirmeniz için serbestçe sunan. JavaScript, PHP, Ruby gibi alışkın olduğunuz dillerde yazılmış olduklarından, bunlarla hızlı bir şekilde kavrama ve tercihinize göre ayarlama yapabilirsiniz. Dosyaları nasıl açtığını sevmiyor musun? Değiştir. Ekstra bir şey üzerinde kurmak ister misiniz? Harika, yap.
Tam-hizmet web IDE'leri kadar sağlam değillerse de, açık kaynaklı IDE'ler kullanıcılara mümkün olan en iyi çevrimiçi kod düzenleyicileri vermek için düzenli olarak yeni özellikler ekliyor.
Web IDE'lerini kullanmamanızı engelleyen sorunlar her zaman daha az oluyor, ancak yine de çevrimdışı kodlama yapabilmeniz için birkaç yasal neden var. Projeniz çok miktarda veri aktarımı veya veri sıkışması gerektiriyorsa, tarayıcınızı kullanmak pratik olmaz. Ya da belki de siteniz grafik üzerinde ağırdır ve resimlerinizi tekrar tekrar yüklemek çevrimdışı çalışmaktan daha yavaş olacaktır.
Bazıları en büyük sorunun güvenlik olduğunu tartışabilir. Kodunuz herhangi bir yerden kullanılabilirse, potansiyel olarak herkes tarafından erişilebilir. Web IDE sağlayıcınızın veya hesabınızın güvenlik ihlali, kodunuzu riske atabilir - veriler hassassa, bu büyük bir sorun olabilir. Bu nedenle Web IDE'leri güvenliği çok ciddiye alır, ancak bir güvenlik ihlali olasılık olasılıklarının ötesine geçmez ve bir sonraki projenizi çevrimiçi kodlamadan önce dikkate alınmalıdır.
Masaüstü kod düzenleyicileri, web'i bugün ne yaptılar ve harika şeyler yapmamıza yardımcı olan yazılım yazarlarına teşekkür etmeliyiz. Ancak masaüstünün kodlama günleri numaralandırıldı. Çevrimiçi kod düzenleyicileri, herhangi bir yerden çalışmamıza, birden fazla hizmeti bir araya getirmemize, bir düğmeyi tıklatarak konuşlandırmamıza, kaynak kodunu kendi isteğimize göre çekip itmemize ve daha fazla verimlilik ve açıklık ile mükemmel çözümler oluşturmamıza izin verir.
Her şeyin bir araya getirilebileceği, karışabileceği ve kendi başımıza ya da ekiplerimizde yeniden işlenebileceği bir geleceği benimsemeliyiz. Böylece, bilişim kodu güvenliği geri alınabilir, hatalar izlenebilir ve bir sorun varsa her yerden çözülebilir. Nihayetinde buluta taşınan her şeyle, web IDE'leri kuşkusuz şifrelenmeyecek şekilde kodlanacak ve bu parlak yeni şafağı memnuniyetle karşılayacağım. Hala çevrimdışında kodlama yapıyorsanız, korkularınızı bırakıp geleceğe bir deneme yapmanıza izin veriyorum.
Bir siteyi kodlamak için bir Web IDE kullandınız mı? Yerel bir çözümü tercih ediyor musunuz? Yorumlarda bize bildirin.
Öne çıkan görsel / küçük resim, kod resmi Shutterstock üzerinden.