Ön uç programlama için açık kaynak diller

Ön uç programlama için açık kaynak dillerinden JavasCript en popüler olanıdır.

Bir uyarı penceresi oluşturmak için JavaScript kodu.

Aslında, bu yazıyı "ön uç programlama için açık kaynak alternatifleri" olarak adlandırmıştım. Ancak, bir okuyucunun dediği gibi, pek uygun değil. Açık kaynak diller, çoğu kullanıcı arayüzü uzmanının ilk tercihidir. Bu durumda, alternatifler münhasır olanlardır.

Elbette kolay bir yol değildi. Internet Explorer 6 ve Adobe Flash'tan kurtulmamız gerekiyordu. Ama en azından şimdilik bir firmanın kaprislerine bağlı kalmadığımız bir sektör olduğunu biliyoruz.

Ön uç programlama nedir?

Başlangıçta web siteleri statik metin ve resimlerden oluşuyordu. Bağlantıların hızı arttıkça, tasarımcılar multimedya içeriği ve animasyonlar eklemeye başladı. Kullanıcılar sadece okumak yerine sayfalarla daha aktif etkileşime girmeye başladı.

Yıllar boyunca, siteleri etkileşimli hale getirmek için fiili seçenek ActionScript idi. Özel bir programlama dili olanFlash için içerik oluşturmak için kullanıldı. Flash, Macromedia tarafından geliştirilen bir teknolojidir (şimdi Adobe'ye aittir). Flash ile videoları oynatabilir, açılır menüler, animasyonlu düğmeler, açılır pencereler ve çok daha fazlasını oluşturabilirsiniz.

Flash ile ilgili sorun şuydu: Çok fazla sistem kaynağı tüketiyordu ve sayfaların yüklenmesini yavaşlatıyordu. Öte yandan, web geliştiricileri gerekli olmadığında bile kullandılar. Flash da Bugün hala görünen birden fazla güvenlik sorunum vardı.

Flash, ürünlerindeki performans sorunlarından bıkan Steve Jobs'ın onu boykot etmeye karar vermesi ve Html5, Css3 ve Javascript üzerine bahis oynamasıyla vedalaşmaya başladı. Kendi alternatifiyle başarısız olan Microsoft da katıldı. Bizim adımıza, Adobe tarafından yıllardır görmezden gelinen Linux kullanıcıları da üzerimize düşeni yaptı.

Açık kaynak araçların mevcudiyeti sayesinde ve bir web sitesinin birden fazla cihaza uyum sağlama ihtiyacı nedeniyle veWeb sitesi tasarımı uzmanlaştı. Ön uç programlamae, web sitesinin kullanıcıyla etkileşimden sorumlu kısmını ifade eder. Temel olarak sitenin arayüzü ve web'e erişilen cihaz üzerinde geliştirdiği görevler.

Ön uç programlama için açık kaynak diller

Öyleyse, sahip olduğumuz bazı alternatifleri gözden geçirelim:

JavaScript

Belki Listemizde yer alanların en çok kullanılanları ve şüphesiz en eskileri. Netscape tarayıcısının işlevselliğini artırmak için oluşturuldu. İşlevselliğini artıran ve programlama süresini azaltan birden fazla kitaplığa sahiptir. Ayrıca çok yaygın olarak kullanıldığı için, tüm tarayıcılar tarafından desteklenir ve belgeler bol miktarda bulunur. Kendinizi bir iş fırsatı olarak web tasarımına adamayı düşünüyorsanız, hiç şüphesiz başlamak için iyi bir yerdir.

Pens

Pens Google tarafından geliştirilen Javascript'e bir alternatiftir. Programcıların o dile yönelik şikayetleri düzeltilmesi amaçlanmıştır. Dart'ta oluşturulan programlar, web sitelerinde kullanılmak üzere Javascript'e derlenebilir. Diğer yandan, Google'ın Flutter UI araç setiyle birleştirirseniz, yerel uygulamalar oluşturmak için kullanılabilir masaüstü için, mobil. C ++ veya Java'ya aşina iseniz, bu dil size daha aşina olacaktır.

daktilo ile yazılmış yazı

Bu durumda, farklı bir dilden değil, Microsoft tarafından oluşturulan Javascript'in düzeltilmiş bir sürümünden bahsediyoruz. daktilo ile yazılmış yazı JavaScript sınırlamalarını iyileştiren ve modernize eden birkaç yeni özellik ekler. Benim tavsiyem, önce JavaScript'i ve sınırlamalarını öğrenmeniz ve ardından TypeScript'e geçmenizdir.

ClojureScript

Clojure genel amaçlar için kullanılan bir LIsp dil ​​çeşididir. P'nin büyük avantajı varHer iki arka uç programlama için kullanılabilir(bir Java sanal makinesinde çalıştırın) ön uç olarak (Javascript kodu olarak derlenmiştir). Kendinizi web tasarımının tüm yönlerine adamak istiyorsanız, bu iyi bir seçenek olabilir.

Şu anda JavaScript veya JavasCript kodunun oluşturulmasını kolaylaştıran dillerden biri, ön uç programlamaya girmek için en iyi seçenek gibi görünüyor. Bununla birlikte, hangi dili öğreneceğinize dair karar ihtiyaçlarınıza, zamanınıza ve önceki bilgilerinize bağlı olacaktır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.