Programming Languages

(PL-100) Approved Programming Languages

Language
Frontend
Backend
Mobile

Java

Prohibited

Java SE 11

Java SE 17

See PL-110

JavaScript

See PL-110

See PL-110

See PL-110

Swift

Prohibited

Prohibited

Swift 5

Python

Prohibited

See PL-110

Prohibited

C#

Prohibited

Prohibited

Prohibited

PHP

Prohibited

Prohibited

Prohibited

C/C++

Prohibited

Prohibited

Prohibited

Objective-C

Prohibited

Prohibited

Prohibited

Rationale:

  • We restrict the programming languages and frameworks in BloomTech Labs so that we can focus our resources on a subset of available technologies. By narrowing the field of choices, we feel that product quality will be improved through the sharing of common knowledge and reusable components.

Exceptions:

  • None

(PL-110) Approved Frameworks

Framework
Permitted Versions
Notes

React

> 16.13

-

Create React App

> 3.0.0

-

Next.js

None

Prohibited

Angular

None

Prohibited

Vue.js

None

Prohibited

Spring Framework

> 5.2.0

-

Spring Boot

> 2.0.0

-

Node.js

> 14

-

Express

> 4.17.0

-

Android SDK

> 10

-

React Native

> 0.60

-

FastAPI

> 0.75

-

Rationale:

  • We restrict the frameworks and versions in BloomTech Labs so that we can focus our resources on a subset of available technologies. By narrowing the field of choices, we feel that product quality will be improved through the sharing of common knowledge and reusable components.

Exceptions:

  • None

Last updated

Was this helpful?