İçeriğe atla

MDN Web Docs

MDN Web Docs
OluşturanMozilla
URLdeveloper.mozilla.org
Ticari?Hayır
Site türüViki
Kayıtİsteğe bağlı
Kullanılabilir dil(ler)İngilizce
Çince
Fransızca
Japonca
Almanca
İspanyolca
Rusça

MDN Web Docs, Mozilla tarafından sunulan çok dilli bir web geliştirici kılavuzudur.

Tarihçe

Mozilla, 2005 yılında Mozilla Developer Center (Mozilla Geliştirici Merkezi) projesine başladı.[1] 3 Ekim 2016'da Brave, Mozilla Developer Network'u varsayılan arama motorları seçeneklerine ekledi.[2] MDN Web Docs; 2017 yılında Google, Microsoft, Samsung, W3C ve Mozilla iş birliği ile web geliştiricilerin ortak kılavuzu haline geldi.[3][4][5] Böylece üç yaygın tarayıcı motoru (Gecko, Blink, Edge) ortak bir dokümantasyona sahip oldu.

Lisans

MDN Web Docs'ta bulunan kılavuzlar CC BY-SA 2.5 özgür lisansı altındadır. Kod parçaları ise üretildikleri zamana göre iki ayrı özgür lisans altındadır. 20 Ağustos 2010'dan önce üretilmiş kod parçaları MIT Lisansı ile, 20 Ağustos 2010'dan sonra üretilmiş kod parçaları ise CC0 ile lisanslanmıştır.[6]

Kaynakça

  1. ^ "DevMo and DevEdge updates". blog.lizardwrangler.com. Mitchell Baker. 1 Aralık 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Aralık 2021. 
  2. ^ "v0.12.3 Dev Channel". github.com. Brave Software. 4 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Aralık 2021. 
  3. ^ "Developers rejoice: Microsoft, Google, Mozilla are putting all their web API docs in one place". zdnet.com. Liam Tung. 21 Ekim 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Aralık 2021. 
  4. ^ "Documenting the Web together". blogs.windows.com. Erika Doyle Navara. 18 Ekim 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Aralık 2021. 
  5. ^ "Building unified documentation for the web". blog.chromium.org. Erika Doyle Navara. 19 Ekim 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Aralık 2021. 
  6. ^ "MDN Web Docs Hakkında". developer.mozilla.org. MDN Ekibi. 4 Mart 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Aralık 2021. 


İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Mozilla Firefox</span> yazılım

Mozilla Firefox, Mozilla Vakfı ve onun alt kuruluşu Mozilla Corporation tarafından geliştirilen, özgür ve açık kaynak kodlu bir web tarayıcısıdır. Firefox; Windows, macOS, Linux, Android ve iOS işletim sistemlerinde kullanabilir. Yazılımın Windows, macOS, Linux, Android sürümlerinde web sayfalarının oluşturulması için Gecko motoru kullanılır. Mozilla tarafından geliştirilen Gecko, mevcut ve planlanmış web standartlarıyla uyumludur. 2015'te çıkan iOS için Firefox uygulamasında ise Apple'ın getirdiği kısıtlamalar nedeniyle iOS'in bütünleşik WebKit motoru kullanılır.

<span class="mw-page-title-main">JavaScript</span> programlama dili

JavaScript, HTML ve CSS ile birlikte World Wide Web'in temel teknolojilerinden biri olan programlama dilidir. Web sitelerinin %97'sinden fazlası, web sayfası hareketleri için istemci tarafında JavaScript kullanırlar ve kullanılan kodlar genellikle üçüncü taraf kitaplıkları içerir. Tüm büyük web tarayıcılarında, kaynak kodunu kullanıcıların cihazlarında yürütebilmek için özel bir JavaScript motoru bulunur.

<span class="mw-page-title-main">GNU Genel Kamu Lisansı</span>

GNU Genel Kamu Lisansı yaygın kullanılan bir özgür yazılım lisansı. İlk sürümü 1989 yılında Richard Stallman tarafından GNU Tasarısı için kaleme alınmıştır. Üçüncü ve son sürüm ise Richard Stallman'ın yöneticisi olduğu Özgür Yazılım Vakfı (FSF), Eben Moglen ve Yazılım Özgürlüğü Hukuk Merkezi tarafından kaleme alındı ve özgür yazılım topluluklarının çeşitli itiraz ve katkılarıyla son hâlini aldı.

Netscape Communications Corporation Mountain View, Kaliforniya ve daha sonra Dulles, Virginia merkezli Amerikan bağımsız bir bilgisayar hizmetleri şirketidir. Netscape web tarayıcısı bir zamanlar baskındı 1990'ların ortalarında pazar payı yüzde 90'ın üstündeyken 2006'da yüzde 1'in altına indi. Rakipleri Microsoft Internet Explorer ve diğer tarayıcılara yenik düştü. Aynı zamanda Netscape, en yaygın programlama dili JavaScript'i oluşturan şirkettir.

Google Developers Google'ın yazılım geliştirme araçları ve platformları, uygulama programlama arayüzü (API'ler) ve teknik kaynaklar sitesidir. Site, Google'ın geliştirici ürünlerini kullanan geliştiriciler için tartışma grupları ve bloglar dahil olmak üzere Google geliştirici araçlarının ve API'larının kullanımına ilişkin belgeler içerir. Google Haritalar, YouTube, Google Workspace ve diğerleri gibi Google'ın neredeyse tüm popüler tüketici ürünleri için sunulan API'ler vardır. Google, çoğunlukla web geliştiricileri için web API'leri olmak üzere çeşitli API'ler sunar. API'ler, Google Haritalar, Google Earth, Google AdSense, Adwords, Google Apps ve YouTube dahil olmak üzere popüler Google tüketici ürünlerini temel alır. Google Veri API'leri, programcıların Google hizmetlerinden veri okuyan ve yazan uygulamalar oluşturmasına olanak tanır. Şu anda bunlar arasında Google Analytics, Blogger, Google Base, Google Books, Google Takvim, Google Code, Google Earth, Google Notebook API'leri bulunmaktadır.

<span class="mw-page-title-main">Chromium</span>

Chromium, açık kaynak kodlu bir web tarayıcısı projesi. Chromium; Microsoft Edge, Yandex Browser ve Google Chrome tarayıcılarının da temelini oluşturmaktadır.

<span class="mw-page-title-main">Brendan Eich</span>

Brendan Eich, JavaScript programlama dilinin yaratıcısı olan Amerikalı teknoloji öncüsüdür. Mozilla Projesi'nin de yaratıcılarından biri olan Brendan Eich, Mozilla Vakfı'nın da kurucularından birisi oldu. Mozilla Corporation'ın önce CTO, sonrasında da CEO'luğunu üstlenen Brendan Eich, teknoloji dünyasını en çok etkilemiş geliştiricilerden biri olarak gösterilmektedir.

<span class="mw-page-title-main">GNU IceCat</span>

GNU IceCat ; Mozilla Firefox web tarayıcısının, marka haklarından arındırılmış özgür bir türevi. GNU Tasarısı tarafından dağıtılır. Linux, Windows, Android ve OS X'e uyumludur.

<span class="mw-page-title-main">Brave (yazılım)</span> Web Tarayıcısı

Brave açık kaynak kodlu, Chromium üzerine inşa edilmiş web tarayıcı yazılımı.

<span class="mw-page-title-main">WebSocket</span> bilgisayar iletişim protokolü

WebSocket, tek bir TCP bağlantısı üzerinden tam çift yönlü iletişim kanalı sağlayan bir bilgisayar iletişim protokolüdür. WebSocket protokolü IETF tarafından 2011 yılında RFC 6455 ile standart hale getirilmiş ve WebIDL içerisindeki WebSocket API W3C tarafından standart hale getirilmektedir.

Cross-Origin Resource Sharing (CORS), bir web sayfası üzerindeki bazı kaynakların, kaynağın sunulduğu alan adının dışındaki bir alan adından istenebilmesine izin veren bir mekanizmadır. Bir web sayfası, özgürce kökler arası resimleri, stil sayfalarını, betikleri ve videoları ekleyebilmektedir. Ancak, bazı “alanlar arası” istekler, özellikle Ajax istekleri, Aynı Kök Politikası nedeniyle varsayılan olarak yasaklanmıştır.

<span class="mw-page-title-main">Android yazılımı geliştirme</span>

Android yazılım geliştirmesi Android işletim sistemi için yeni uygulamaların oluşturulduğu süreçtir. Uygulamalar genellikle Android yazılım geliştirme kiti (SDK) kullanılarak Java programlama dilinde geliştirilir; ancak diğer geliştirme ortamları da mevcuttur. Google, Android uygulamaları Kotlin, Java ve C++ dilleri kullanılarak Android yazılım geliştirme kiti (SDK) kullanılarak yazılabilir" ve diğer dilleri kullanmak da mümkün olduğunu belirtiyor. Go, JavaScript, C, C++ veya Assembly gibi Java sanal makinesi (JVM) dışı tüm diller, muhtemelen kısıtlı API desteğiyle araçlar tarafından sağlanabilecek JVM dil kodunun yardımına ihtiyaç duyar.

Blink, Google, Facebook, Microsoft, Opera Software, Adobe Systems, Intel, IBM, Samsung ve diğerlerinin katkılarıyla Chromium projesinin parçası olarak geliştirilmiş bir tarayıcı motorudur. İlk olarak Nisan 2013'te duyuruldu.

<span class="mw-page-title-main">Replicant (işletim sistemi)</span>

Replicant, tüm özel mülk Android bileşenlerini özgür yazılım eşdeğerleriyle değiştirmeyi amaçlayan Android mobil platformuna dayalı özgür bir işletim sistemidir (OS). Birkaç farklı model akıllı telefon ve tablet bilgisayar için kullanılabilir durumdadır. Android ile aynı programlama dillerinde yazılmıştır. Değişiklikler çoğunlukla C dilindedir; değişiklikler çoğunlukla işletim sisteminin Linux çekirdeği ve onu kullanan sürücüler gibi alt düzey kısımlarındadır. Replicant ismi, Blade Runner filmindeki kurgusal replika androidlerden alınmıştır. Replicant, Free Software Foundation ve kısmen NLnet tarafından desteklenir ve sponsor olunur.

<span class="mw-page-title-main">GNUzilla</span>

GNUzilla, Mozilla Suite'nin GNU tarafından tamamen özgürleştirilmiş sürümüdür. Yerini GNU'nun Mozilla Firefox çatallı web tarayıcısı olan ve sonradan GNU IceCat ismini alacak IceWeasel'e bırakmıştır.

<span class="mw-page-title-main">Android 13</span> Android işletim sisteminin on üçüncü ana sürümü

Android 13, Google liderliğindeki Open Handset Alliance tarafından geliştirilen Android mobil işletim sisteminin 15 Ağustos 2022 tarihinde çıkardığı on üçüncü ana sürümüdür.

<span class="mw-page-title-main">Windows Package Manager</span>

Windows Package Manager, Microsoft tarafından Windows 10 ve Windows 11 için tasarlanmış ücretsiz ve açık kaynaklı bir paket yöneticisidir. Bir komut satırı yardımcı programı ve uygulamaları yüklemek için bir dizi hizmetten oluşur. Bağımsız yazılım satıcıları bunu yazılım paketleri için bir dağıtım kanalı olarak kullanabilirler.

Microsoft Docs, Microsoft ürünleriyle çalışan son kullanıcılar, geliştiriciler ve BT uzmanları için teknik belge kütüphanesidir. Microsoft Docs web sitesi, Microsoft yazılımları ve web hizmetleriyle ilgili teknik özellikler, kavramsal makaleler, öğreticiler, kılavuzlar, API referansları, kod örnekleri ve diğer bilgileri sağlar. Microsoft Docs, daha önce bu materyallerden bazılarını barındıran MSDN ve TechNet kitaplıklarının yerine 2016 yılında tanıtıldı.

WebAssembly, yürütülebilir programlar için taşınabilir bir ikili kod biçimine karşılık gelen bir metin biçimidir. Bunun yanı sıra bu tür programlar ve bunların ana bilgisayar ortamı arasındaki etkileşimleri kolaylaştırmak için yazılım arabirimlerini de ifade eder.

<span class="mw-page-title-main">Web geliştirme araçları</span>

Web geliştirme araçları, web geliştiricilerinin kaynak kodlarını test etmelerine ve hata ayıklamalarına olanak tanır. Bir web sayfasının doğrudan oluşturulmasına yardımcı olmamaları, bunun yerine bir web sitesinin veya web uygulamasının kullanıcı arayüzünü test etmek için kullanılan araçlar olmaları bakımından web sitesi oluşturuculardan ve entegre geliştirme ortamlarından (IDE'ler) farklıdırlar.