C++, Java などのクラスベースのオブジェクト指向プログラミングをJavaScriptでも!!!

produced by Blades co.,ltd.



Blades.js

Rating 4.6

  • 1
  • 2
  • 3
  • 4
  • 1

Blades.js

Blades.js製品概要

クラスベースオブジェクト指向プログラミングを 可能にする汎用JavaScriptライブラリ

C++, Java などのクラスベースのオブジェクト指向プログラミングをJavaScriptでも!

blades.jsは株式会社ブレイドで開発中のJavaScriptライブラリです。
blades.jsを用いることによりJavaScriptでのクラスベースのオブジェクト指向プログラミングが可能になります。

ご存じのように、JavaScriptはプロトタイプベースのオブジェクト指向言語であり、prototypeオブジェクトを利用して疑似的にクラスの作成、クラスの継承を行うことも可能です。
しかし、そのメカニズムはJavaやC++などのクラスベースのオブジェクト指向言語に親しみのあるプログラマーには多少理解しずらい面もあるかもしれません。
「もっとクラスを継承をより明示的にかつ簡単に行いたい」、「より厳格なカプセル化を行いたい」などの意見も多々あるのではないでしょうか。
もしこれらが可能になれば特に中~大規模案件の場合で大きなメリットとなるでしょう。

このような背景から弊社、株式会社ブレイドが開発したプラットフォームがblades.jsです。
blades.jsを使えばより効率的に、直観的にクラスベースのオブジェクト指向プログラミングを行うことができるのです。

blades.jsでこんなことができます!!

  • クラスの作成
  • 明示的かつ簡単なクラス継承
  • メソッドの明示的なオーバーライド
  • サブクラスのメソッド内からのスーパークラスのメソッドの呼び出し
  • インターフェイスの実装
  • public, protected, privateなメソッドの作成
  • protectedなプロパティの作成
  • finalなクラス・メソッドの作成
  • abstractなクラス・メソッドの作成...など

また各種モジュールでは以下のような機能を提供します

  • DOM操作
  • フォントサイズ変更の検知
  • フォームの検証
  • 外部JavaScriptの読み込み...など

ブレイドLABではblades.jsの仕組み・使用方法の解説とともに各種モジュールのリファレンスを順次公開していきます。



Comments(0)

お気軽にコメントまたは評価を投稿してください。

お名前とE-mailアドレスをご入力の上、コメント本文または評価を入力してください。※E-mailアドレスは掲載されません。

Trackbacks(0)

お気軽にトラックバックしてください。


About Blades LAB

知的好奇心探究サイト 先端研究ブレイドLAB

先端研究ブレイドLABは、株式会社ブレイドが自社で開発したサービス・製品について紹介するサイトです。社員が興味を持った技術を駆使してサービス・製品へと昇華し、広く世間に対して公表することで、技術ノウハウを共有することを目指します。

また、2009年度まで運営していたMT/CMSブログを統合し、WEBに関する最先端の技術トピックスも紹介しております。


Project Blog!

本記事の連載は終了いたしました。

プロジェクトブログ

Blades.co.,ltd. WEB CM

ムービーを再生する

株式会社ブレイド設立2周年を記念して制作したWEB限定CMです。Adobe After Effects CS3で制作しました。
※CM中の企業ロゴは旧ロゴです。

ムービーを再生する