Skip to content

Latest commit

 

History

History
234 lines (216 loc) · 17 KB

yazilim-gundemi-19.org

File metadata and controls

234 lines (216 loc) · 17 KB

Yazılım Gündemi - 19

gorseller/yazilim-gundemi-banner.png

gorseller/ozgur-yazilim-dernegi.jpg

Özgür Yazılım, Richard Stallman tarafından ortaya atılmış ve topluluk tarafından geliştirilmiş bir felsefedir. Her ne kadar Richard Stallman’ın karıştığı son olaylar (Yazılım Gündemi - 10) hoş olmasa da böyle bir felsefeyi ve akımı başlatması açısından bence önemli bir kişiliktir. Bu felsefe dünya genelinde Free Software Foundation oluşumu üzerinden tanıtılmaya ve yayılmaya çalışıyor fakat Türkiye’de de bu konuyu önemseyen kişiler tarafından bir girişim yapılmış ve Özgür Yazılım Derneği, İstanbul’da kurulmuş. Derneğin web sitesinden anladığım kadarıyla sanırım dernek yeni kurulmadı, bir süredir var fakat benim de bu hafta Haftalık Gündem Değerlendirmesi 2019/48‘de duyarak haberdar olduğum bir oluşum oldu.

Derneğin web sitesini incelediğimde 3 üyelik tipinin bulunduğunu öğrendim. Bunlar şu şekilde:

  • Destekçi Üye: Derneğin faaliyetlerine destek olmak amacıyla maddi veya ayni yardımda bulunan üyelerdir.
  • Üye: Dernek tüzüğünün 5⁄1 fıkrası uyarınca hukuken derneğin üyesi olan, Genel Kurulu oluşturan, dernek organlarını seçme ve organlarda görev alma hakkı bulunan üyelerdir.
    • Onur Üyeliği: Derneğin amaçları için çalışmış, toplumda bu konuda saygı gören ve eserleri ile dernek amaçlarına katkısı bulunmuş kişiler arasından Genel Kurul kararı ile üyeliğe alınan üyelerdir. Onur üyelerinin aidat yükümlülüğü ve oy hakları yoktur.

Desteki Üye olmak kategorisinden derneğe katılmak bir SMS uzaklığınızda. OYD yazıp 8071’e gönderdiğiniz takdirde Özgür Yazılım Derneğine aylık 20TL bağışta bulunabilir (10 TL için OYD10 yazabilirsiniz) ve sayfada sizden istenen birkaç bilgiyi sağlayarak Destekçi Üye kaydınızı tamamlayabilirsiniz. Diğer bağış yöntemleri için bu sayfayı inceleyebilirsiniz.

Derneğin kurulmasında emeği geçen tüm arkadaşları tebrik ederim. Şu an sektörden biraz uzak olsam da ileride benim de içinde bulunmak istediğim bir oluşum.

PHP 7.4.0 stabil sürümü yayınlandı

Uzun bir süredir geliştirilmekte olan PHP programlama dilinin 7.4.0 numaralı ve stabil olan sürümü bu hafta içerisinde yayınlandı. Daha önceki bir yazılım gündemi yazısında da (bkz: Yazılım Gündemi - 3) paylaştığım üzere PHP 7.4’ün yayınlanma süreci büyük oranda planladıkları takvime uygun olarak ilerledi ve tamamlandı. Yine aynı yazılım gündemi yazısında beta süresince olan bazı yeni özellikleri tanıtmıştım bu yazıda da birkaç farklı özelliğe bakalım:

Unpacking inside arrays (Dizi içerisinde dizi açmak)

JavaScript ve diğer dillerde spreads ismiyle gördüğümüz bu özellik artık PHP’de de var. Yani artık bir dizinin elemanlarını başka bir dizinin içerisine çıkartabileceğiz.

$parca = ['elma', 'armut'];
$meyveler = ['muz', 'portakal', ...$parca, 'karpuz'];
// dizinin son hali: ['muz', 'portakal', 'elma', 'armut', 'karpuz'];

Numeric literal separator

Daha kolay okunabilmesi için artık sayıları bu şekilde basamaklara ayırabileceğiz:

6.674_083e-11; // float
299_792_458;   // decimal
0xCAFE_F00D;   // hexadecimal
0b0101_1111;   // binary

Elbette eklenen özellikler olduğu gibi değişen ve kullanımdan kaldırılmaya hazırlanan (deprecate) bazı özellikler de mevcut. Bunlar için şu sayayı ziyaret edebilirsiniz. PHP ile yüklü gelen eklentilerden de şu 3 eklenti artık PHP ile birlikte dağıtılmayacak:

Yeni stabil sürümü indirmek isterseniz bu sayfayı ziyaret edebilirsiniz.

Facebook ve Microsoft’dan uzaktan geliştirme işbirliği

Malumunuz devir tüm ihtiyaçların bulut bilişim çözümleriyle giderilmeye çalışıldığı günümüzde konu bize de geldi. Özellikle de son birkaç ayda duyurulan araçlar ve hizmetlerle de (bkz: Yazılım Gündemi - 17) daha popüler olan uzaktan geliştirme (Remote Development) konusundan bahsediyorum. Geçtiğimiz hafta yayınlanan blog yazısı ile birlikte de Microsoft ve Facebook, Visual Studio Code aracının uzaktan geliştirme özelliklerini iyileştirmek için birlikte çalışacağı ilan edildi.

Facebook da elbette isteyen kendi rahat ettiği programlama aracını kullanıyor fakat çoğunluk bir kısım da Facebook’un, Atom editörünü özelleştirerek çıkardığı Nuclide editörünü kullanıyormuş. Fakat geçtiğimiz yıl bu editörün açık kaynak sürümünü emekliye ayırmışlar. Microsoft’un Visual Studio Code’a remote development özelliği eklemeye ve iyileştirmeye başladığından beri bu özellik Facebook içerisinde çok fazla kullanılıyormuş. Geliştiricilere getirdiği kolaylıklar ise:

  • Projenin boyutu fark etmeksizin bilgisayarın özelliklerine bağlı kalmadan istediğin projede zorlanmadan geliştirme yapabilmek,
  • Birbirinden tamamen bağımsız geliştirme ortamları yaratarak projelerin bağımlılıkları ile ilgili çakışmaları önleyebilmek,
  • Projeler arasında hızlı bir şekilde geçiş yapabilmek ve çalıştırabilmek.

Facebook geliştirme ekibi da bu olanaklardan fazlasıyla faydalandıkları için Microsoft’a bu özelliği iyileştirmek için yardım edecekmiş. Planlanan iyileştirmelerden yazıda bahsedilmemiş, bakalım ne gibi çalışmalar yapacaklar.

Açıkcası her ne kadar uzaktan geliştirme konusuna pek sıcak bakmasam da sağladığı kolaylıklar hiç öyle yabana atılır cinsten değil. Özellikle günümüzde taşınabilir geliştirme ortamları önem kazanmaya başladı. Ben de ileride aklımdaki sistemi kurabilirsem kendi evimde bu tarz bir uzaktan geliştirme ortamı yaratmak istiyorum bakalım. Daha önceki bir yazıda sormuştum fakat yeri gelmişken tekrar sorayım, belki farklı konulara da kapı açabiliriz: Siz uzaktan geliştirme konusunda ne düşünüyorsunuz? Tercih eder miydiniz? Yorumlar kısmında konuşalım.

Tüm JetBrains IDE’leri 2019.3 sürümüne güncellendi

JetBrains, Kotlin programlama dilini üreten firma olmasından ziyade aynı zamanda çok başarılı ve güçlü programlama araçlarıyla da ünlü bir şirket. Ben de zamanında çok fazla ürününü kullanmış ve ara ara hala kullanan biri olarak söyleyebilirim ki gerçekten geliştirici camiasının ihtiyaçlarını çok iyi analiz eden ve buna göre çözümler üreten bir firmadır. Her neyse konumuza gelelim: Bu hafta tüm JetBrains IDE’lerine güncellemeler geldi. Benim ilgili olduğum bir IDE’ye gelen özelliklere birlikte göz atalım:

gorseller/phpstorm-2019.3.png

  • PHP 7.4 ile gelen bütün özelliklere destek (üstelik deprecate olacakları da gösteriyor),
  • PSR-12 Standardı desteği,
  • WSL (Windows Subsystem for Linux) desteği,
  • PHPDoc iyileştirmeleri,
  • Diğer özellikler için alt konu başlığına eklediğim bağlantıya tıklayabilir ya da şuradaki videou izleyebilirsiniz.

Diğer IDE güncellemeleri ise şu şekilde:

Windows Terminal Preview v0.7 yayınlandı

Microsoft’un açık kaynak camiasına açılmasından sonra yaptığı birkaç işi gerçekten severek takip ediyorum. Bunlardan birisi Visual Studio Code, diğeri ise Windows Terminal. Her ne kadar geliştirme yapmak için kullandığım dizüstü bilgisayarımda Windows kullanmasam da oyun bilgisayarı olarak kullandığım masaüstü sistemimde Windows var ve bazen orada da programlama testleri yapıyorum. Yeni Windows Terminal’i de WSL (Windows Subsystem for Linux) ile birlikte kullanıyorum. Bu hafta yeni bir önizleme sürümü olan 0.7 sürümünü tanıttılar.

gorseller/winterminal-bolme.gif

Bunların yanında sekmelerin isimlerini özelleştirme ve bazı görsel iyileştirmeler de katılmış durumda. Ne kadar ön izleme sürümü olsa da, Windows üzerinde programlama yapan arkadaşlara şiddetle tavsiye ederim.

Yaklaşan Etkinlikler

Etkinlik İsmiYeriTarihi
Bulut Mimarisindeki Yapay Zeka Servisleriİstanbul3 Aralık 19:00
BluTV Kubernetes & Microservicesİstanbul4 Aralık 18:30
Yazılım Sektöründe Korku, Kaygı ve Özgüvenİstanbul4 Aralık 19:00
Microprofile & Payara Micro & OpenShiftİstanbul5 Aralık 17:00
İTÜ İMK 12. Bilişim Teknolojileri Zirvesiİstanbul6 Aralık 10:00
Python For HackersAnkara6 Aralık 19:00
5.Akdeniz Bilişim Zirvesi 2019Antalya7 Aralık 08:30
GDG DevFest’19 EskişehirEskişehir7 Aralık 09:00
GDG DevFest’19 SivasSivas7 Aralık 10:00
Ruby Türkiye Buluşması 7İstanbul7 Aralık 13:00
GDG DevFest’19 BursaBursa8 Aralık 09:00
GDG DevFest’19 HatayHatay9 Aralık 09:00
GDG DevFest’19 Kayseri [PDF Tanıtım Dosyası]Kayseri9 Aralık
GDG DevFest’19 DüzceDüzce11 Aralık 12:00
Flutter Interactİstanbul11 Aralık 15:00
GDG DevFest’19 TrabzonTrabzon13 Aralık 09:00
SharePoint Saturday Istanbul 2019İstanbul14 Aralık 10:00
GDG DevFest’19 BoluBolu14 Aralık 10:00
GDG DevFest’19 KocaeliKocaeli15 Aralık 09:30

Diğer Haberler

Lisans