Software Technologies, Frameworks and Standards
an industry overview
A list provided by the PCBE/CEBP team, (c)2024
Updated: October 12, 2024
Note: this list is not (and cannot be) exhaustive, and is in beta version. We will try to update it as needed. Please send us your feedback by writing an e-mail to the course instructor (Dan Cosma).
A. Technologies and Frameworks
Web Development
Frontend Frameworks
Backend Frameworks
Mobile Development
Cross-Platform
Native
Cloud Services
Major Providers
Serverless
Message Brokers and Streaming Platforms
Big Data and Analytics
Databases
Relational Databases
NoSQL Databases
AI-specific and/or Vector Databases (e.g., for storing embeddings)
- Chroma - Open source vector/embedding database for AI applications
- MyScale - Vector and SQL database
- Pinecone - Vector database
- PostgreSQL - The popular relational database can also store vectors/embeddings
- Neo4j - Graph database, includes an open source Community Edition
- JanusGraph - Distributed graph database, open source
- Cayley - Open source graph database developed by Google
DevOps and CI/CD (Continuous Integration and Continuous Delivery/Deployment)
B. Standards and Specifications
API Specifications
Data Interchange Formats
Diagram and Modeling Standards
Web Standards
Security Standards
Cloud and Infrastructure Standards