Programlama dillerini interaktif radar grafikleriyle keşfedin, karşılaştırın ve analiz edin.
- 58+ Programlama Dili - Assembly'den Mojo'ya, COBOL'dan Rust'a
- Radar Grafikleri - Her dilin 6 metrikte görsel analizi
- Karşılaştırma - 3 dile kadar yan yana kıyaslama
- Arama & Filtreleme - İsme göre ara, metriğe göre sırala
- Koyu Tema - Göz yormayan modern tasarım
- Responsive - Mobil ve masaüstü uyumlu
| Metrik | Açıklama |
|---|---|
| Performans | Çalışma hızı ve verimlilik |
| Öğrenme | Öğrenme kolaylığı (10 = çok kolay) |
| Ekosistem | Kütüphane, araç ve topluluk zenginliği |
| Esneklik | Farklı alanlarda kullanılabilirlik |
| Geliştirme Hızı | Prototipleme ve kodlama hızı |
| Kariyer | İş piyasasındaki talep |
# Repo'yu klonla
git clone https://github.com/cekYc/language-radar.git
cd language-radar
# Bağımlılıkları yükle
npm install
# Geliştirme sunucusunu başlat
npm run devTarayıcıda http://localhost:5173 adresini aç.
# Üretim için build al
npm run build
# Build'i önizle
npm run preview- React 18 - UI framework
- Vite - Build tool
- Tailwind CSS - Styling
- Recharts - Radar grafikleri
- Lucide React - İkonlar
language-radar/
├── src/
│ ├── App.jsx # Ana uygulama (58 dil verisi + UI)
│ ├── main.jsx # React entry point
│ └── index.css # Tailwind imports
├── index.html
├── package.json
├── vite.config.js
├── tailwind.config.js
└── README.md
- Keşfet: Dil kartlarındaki radar grafiklerini incele
- Ara: Üst kısımdaki arama kutusunu kullan
- Sırala: Dropdown'dan metrik seç (Performans, Öğrenme, vb.)
- Karşılaştır: "Kıyasla" butonlarıyla 3'e kadar dil seç
- Analiz Et: Karşılaştırma panelinde detaylı inceleme yap
58 Programlama Dili (Tıkla ve gör)
Sistem & Düşük Seviye: Assembly, C, C++, Rust, Zig, Nim, D, Carbon
Genel Amaçlı: Python, Java, C#, Go, Kotlin, Swift, Dart
Web & Frontend: JavaScript, TypeScript, PHP, Ruby
Fonksiyonel: Haskell, F#, Clojure, OCaml, Elixir, Erlang, Scala, Common Lisp, Gleam
Bilimsel & Mühendislik: MATLAB, Julia, R, Fortran, LabVIEW
Scripting: Lua, Perl, Bash, PowerShell, Tcl/Tk
Veritabanı: SQL, PL/SQL, T-SQL
Donanım (HDL): VHDL, Verilog/SystemVerilog
Legacy: COBOL, Pascal/Delphi, Objective-C, Visual Basic .NET
Kurumsal/Niş: ABAP, Apex, Hack, Prolog, Ada
Blockchain: Solidity
Yeni Nesil: Mojo, V, Crystal, Raku
Eğitim: Scratch
- Fork'la
- Feature branch oluştur (
git checkout -b feature/yeni-dil) - Commit'le (
git commit -m 'Yeni dil eklendi: X') - Push'la (
git push origin feature/yeni-dil) - Pull Request aç
src/App.jsx içindeki languagesData dizisine şu formatta ekle:
{
id: 'dil-id',
name: 'Dil Adı',
color: '#hex-renk',
philosophy: "Dilin felsefesi",
pros: ['Artı 1', 'Artı 2', 'Artı 3'],
cons: ['Eksi 1', 'Eksi 2', 'Eksi 3'],
metrics: [
{ subject: 'Performans', A: 7, fullMark: 10 },
{ subject: 'Öğrenme', A: 6, fullMark: 10 },
{ subject: 'Ekosistem', A: 5, fullMark: 10 },
{ subject: 'Esneklik', A: 5, fullMark: 10 },
{ subject: 'Geliştirme Hızı', A: 7, fullMark: 10 },
{ subject: 'Kariyer', A: 5, fullMark: 10 },
]
}Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
- Recharts - Harika grafik kütüphanesi
- Lucide - Güzel ikonlar
- Tailwind CSS - Utility-first CSS
Beğendiysen yıldız vermeyi unutma!
