Forevisionでは、これまで多くのソフトウエア言語にて開発を行ってまいりました。
単に言語が使えるということだけではなく、色々なライブラリを使用し、複雑なシステム開発を行ってまいりました。
一部を紹介いたします。
C,C++
組み込みシステム、デスクトップアプリ、Webアプリ、スマートフォンアプリなど、多岐にわたる開発に使用しています。
C++11,14等の内容(スマートポインタ、ラムダ式、ムーブコンストラクタ)の仕様なども、理解して開発を行っております。
WindowsはNFC等の開発を行えます。Linuxはgccでビルドするような形のシステムが多いです。
DLLやシェアードライブラリを作成し、他の高級言語から使用するような形のライブラリを作成しています。
cmake等でビルド、インストールするような形で、メンテナンスしやすい形で開発を行っております。
Swift
iOSアプリの開発に使用しています。
iPhone,iPadのユニバーサルアプリを開発可能です。
SwiftUI等、最新の技術を取り入れた開発を行っております。
C#
主にWindowsアプリの開発に使用しています。
C++では開発効率が悪いので、C#でUIを作成し、ビジネスロジックを作成することが多いです。
スレッド、非同期関数、レポート出力、DLL動的ロード、データベースアクセス、ネットワークアクセス等の機能を使用して実装しています。
Java,Kotlin
Androidアプリや、Spring Bootのシステムの開発に使用しています。
gradleを使用して開発を行っております。
Python
機械学習、データ分析、Webアプリ等、多岐にわたる開発に使用しています。
最新のライブラリを使用して、開発を行っております。
poetryを使用して、OSに依存しない形で、パッケージ開発を行っております。
JavaScript
ブラウザでの動作、node.js(bun)等のPCアプリの開発を行っております。
PCアプリは、expressや、fastify等のwebサーバーや、socket.IOやwebsocketのような双方向通信、PrismaのようなORMを使用したデータベースアクセスを実装しています。
最近はTypescriptメインで構築しています。
nodeのモジュールで、c++の拡張機能(node-addon-api)を使用して、Nativeな部分の対応を行なったことがあります。
ブラウザのアプリは、Vue等のフレームワークを使用してviteでビルドするような開発を行っております。
PHP
Webアプリの開発に使用しています。
laravel等のフレームワークを使用して開発を行っております。
WordPressのカスタマイズも行っております。
Rust
組み込みシステムの開発に使用しています。
最新の技術を取り入れた開発を行っております。