Windows Excel, Mac Excel, arka taraf, ön yüz, veritabanı ve yayın çalışan katmanlardır. Alttaki kartlar bir iş gerektirdiğinde açılabilecek araçlardır. Her işte yer almazlar.
Windows Excel
Windows’ta 64 bit Microsoft Excel’in içine eklenti olarak oturur. Bağlantı Excel-DNA ile kurulur. Belge okuma PdfPig, PDFium, PDFTron ve PdfSharp ile yapılır. Yakın metin FuzzySharp ile bakılır. Simgeler SVG ile çizilir.
- Excel-DNA
- PdfPig
- PDFium
- PDFTron
- PdfSharp
- FuzzySharp
- SVG
Mac Excel
Mac’teki uygulamanın adı Microsoft Excel’dir. Windows eklentisi bu sürüme yüklenmez. Masaüstü ekran SwiftUI ve AppKit ile kurulur. Belge PDFKit ile açılır. Taranmış sayfa Vision ile okunur. Lisans özeti CryptoKit ile alınır.
- SwiftUI
- AppKit
- PDFKit
- Vision
- CryptoKit
Arka taraf yazılımı
Backend istekleri, kayıtları ve kuralları tutar. Aynı katman Java ile de kurulabilir. İşler kuyruğa RabbitMQ veya Kafka ile bırakılır.
- C#
- .NET
- ASP.NET Core
- Java
- RabbitMQ
- Kafka
Ön yüz yazılımı
Frontend ekranları tarayıcıda açılır. Sayfalar React ve Next.js ile kurulur. Aynı iş Angular, Vue ve JavaScript ile de yazılır.
- React
- Next.js
- TypeScript
- Angular
- JavaScript
- Vue
Yayın
Kod Azure DevOps’ta durur. main dalı denemeyi, prod dalı canlı sunucuyu açar.
Kullanılan veritabanları
Kayıtlar bu veritabanlarında durur. PL/SQL, Oracle tarafındaki iş kuralı dilidir.
- MSSQL
- MySQL
- PostgreSQL
- PL/SQL
- Oracle
NoSQL
Satır tablosuna sığmayan kayıt ve arama bu katmanda durur.