| 業界 | コンピュータソフトウェア |
|---|---|
| 設立 | オーストラリア、タスマニア州ホバート(2000年) |
| 本部 | 、 |
主要人物 | アラム・ミルカゼミ、共同創設者 シャハラム・ベシャラティ、共同創設者 |
| 製品 | モーフィック FX、 モーフィック BX、 モーフィック CX |
Morfik Technology Pty Ltd.は、2010 年に Altiumに買収されたオーストラリアのソフトウェア会社です。
同社は、 Java、C#、BASIC、Object Pascalなどの高級言語でAjaxアプリケーションを開発することを目的とした統合開発環境(IDE)に統合されたビジュアルデザイナー、コンパイラー、フレームワークのセットを開発していることで知られています。 [1] Morfikには、Webインターフェイス、データベース構造、クエリ用のビジュアルデザインツールが含まれています。従来のクライアントサーバーモデルをサポートしていますが、すべてのAjaxアプリケーションと同様に、クライアント側のコードはブラウザー内で実行されます。Morfik開発ツールは、ユーザーが描画するフォームをDHTMLに変換し、クライアントロジックをJavaScriptにコンパイルし、サーバー側コードを格納するアプリケーションとデータベースサーバーエンジンを構築します。
会社沿革
Morfik Technology は、2000 年に Aram Mirkazemi 氏と Shahram Besharati 氏によってタスマニア州ホバートに設立された民間企業です。同社はその後 (2009 年)ニューサウスウェールズ州シドニーに移転し、2010 年 11 月に Altium Limited に買収されました。
2019 年 4 月に、Morfik プロジェクトは終了し、プロジェクトはオフラインになりました。
タイムライン
2005年9月、同社はWeb 2.0カンファレンスで主力製品であるMorfikのプレベータ版を披露した。[2] Morfikはこのカンファレンスの主要スポンサーだった。[3]カンファレンス直前、マイクロソフトの主任エバンジェリストであるロバート・スコブルがマイクロソフトはMorfikを買収すべきだと考えているとの噂が広まったが、[4]これはスコブル自身によってすぐに否定された。[5]カンファレンスで、Morfikは同社の「アンプラグド」ビジョンを通じて、オフラインでも機能するGoogleのGmailの「アンプラグド」バージョンを披露し、オンラインとオフラインの両方で使用できるようにウェブアプリケーションを設計する方法を示した。
2か月後、SD Timesは「Morfik IDEがAJAX開発を簡素化」と報じ[6]、Morfikの最初のバージョンが一般の評価とテストのためにリリースされました[7] 。その後、2006年2月にMorfik LabsというWebサイトが開設され、 Morfikを使用して作成されたAjaxアプリケーションを紹介するように設計されています。
2006年3月、Janus SoftwareのマネージングディレクターであるPaul Ruizendaal氏[8]がポーランドのSoftware Development GigaConでMorfikのレビューを発表し、 Morfikが初めてカンファレンスで発表されました[9] 。
1か月後、Morfik ChessがMorfik Labsで利用可能になりました。ブラウザベースのチェスゲームは他にもいくつかリリースされていましたが(最も有名なのはDouglas Bagnall [10]によるもの)、Morfikのゲームはシングルプレイヤーモードとマルチプレイヤーモードの両方に対応した最初のゲームでした。さらに、シングルプレイヤーモードでは、3層を超える動きを計算できる最初のJavaScriptベースのチェスエンジンの1つが使用されていました。
2006 年 5 月、Google は Google Web Toolkit をリリースしました。[11] Morfik の JavaScript 合成技術との著しい類似性のため、メディアやブログ界では Morfik と Google の関係や提携の可能性について論じる論者が多数登場し、大きな議論が巻き起こりました。GWT のマネージャーである Bret Taylor は、GWT は Morfik の技術を一切使用していないと述べ、この技術問題に対して直接的な回答を示しました。[12]この議論は特許権や訴訟の可能性にまで及びました (Newswire [13]や ZDNet [14]など)。当初、PathFinder [15]を含むさまざまな批評家は、実際に特許出願が提出されたかどうかを疑問視しましたが、Morfik の特許出願の少なくとも 1 つが USPTO 自身によって公開されたことで、これらの批判は沈静化しました。[16]
2006年8月、C#のみでWebアプリケーションを開発するという観点からのMorfikのレビューが雑誌DEVに掲載されました。[17]
2006 年 9 月、ブラジルの IT エグゼクティブである Mauricio Longo が、エバンジェリスト兼製品マネージャーとして Morfik に入社しました。
Morfik の最初のプロフェッショナル ライセンスは、2006 年 10 月にGreenpeace Internationalによって取得され、その 2 か月後、Altium はMorfikで構築された最初の商用アプリケーションを導入しました。これは、Salesforce.comアプリケーションとのマッシュアップであり、Salesforce.com を通じて管理されるすべてのプロジェクトの階層表示を可能にしました。
2007 年 3 月、v1.0 が正式にリリースされ[18]、名前が「Morfik 07」に変更されました。こちらも参照してください。AJAX Magazine: Morfik 07 が正式に利用可能、および Morfik アーキテクチャの紹介 (パート 1) 2008 年 11 月、インターフェイスが完全に再設計された v2.0 が正式にリリースされました。2009 年 8 月、Morfik は、単純なポイント アップデートとして番号が付けられていましたが、ウィジェット (ユーザー作成のコントロール) を視覚的に作成する機能など、多数の新機能が含まれていた AppsBuilder 2.1 をリリースしました。その後すぐにバージョン 2.2 がリリースされ、2.1 で導入された新しいパッケージとウィジェットの機能が、独立した配布用のコントロールを構築するための基盤として確立されました。
2010 年 5 月、Morfik 3.0 はベータ テストに入り、検索エンジン最適化を直接サポートし、アプリケーションのナビゲーション構成の設計プロセスを容易にするために、アプリケーションと Web サイトの設計方法が変更されました。Morfik 3 では、バージョン 2.1 で導入されたパッケージ機能もさらに拡張され、より複雑なウィジェットの作成が可能になりました。
2010年9月、アルティウムはモルフィックを買収する意向を発表した。[19]
2010 年 11 月、Altium は Morfik Technologies の買収を完了しました。同月、Altium は Morfik Web 開発ツールのすべてのバージョンのライセンス モデルを変更し、無料にしました。
2010 年 12 月、PostgreSQL へのネイティブ接続が、無料でダウンロードできるパッケージとして Morfik ユーザーに提供されるようになりました。このアドオン パッケージは、MySQL および MS SQL サーバー データベースへの接続も提供します。
2010 年 12 月にリリースされたツールのフリーウェア バージョン (バージョン 3.0.8.1) の継続的な開発は終了しました。Morfik の今後の公式計画は Altium から提供されていません。
特徴
Morfik は、ビジュアル スタイルとテーマのサポートを含む、真のWYSIWYG方式で Ajax ベースの Web アプリケーションを開発者が作成できるビジュアル開発ツールです。統合開発環境で、インターフェイス デザイナー、レポート デザイナー、クエリおよびテーブル デザイナー、コーディング機能を組み合わせています。このツールは、C#、Basic、Object Pascalの 3 つの異なる言語構文をサポートし、 WindowsおよびLinuxシステムに展開するアプリケーションを作成します。
Morfik ではインターフェイス設計が視覚的に行われますが、Web アプリケーション開発者はイベントを処理し、対話性とビジネス ロジックを作成するためのコードを記述できます。サポートされている 3 つの言語構文で記述されたコードは、アプリケーションのブラウザー内部分では JavaScript、HTML、CSS、および画像に直接コンパイルされ、サーバー側では中間 Object Pascal 形式にコンパイルされます。その後、FreePascalコンパイラを使用してバイナリ形式にコンパイルされます。選択した言語構文に関係なく、すべてのコードは Morfik フレームワークの使用に基づいています。これは、Web ベースのアプリケーションの作成用に特別に設計されたクラスと関数の大規模なライブラリです。
開発環境とコンパイラーが Morfik フレームワークと緊密に統合されているため、Web サービスの作成は簡単な作業です。実際、Web サービスは Morfik フレームワーク全体で使用され、開発者がコーディングしなくてもいくつかのタスクを実行できます。
Morfik 開発環境は、ブラウザ内およびサーバー側コードの両方に対して統合されたソース レベルのデバッグ機能を提供するほか、ブラウザと Web サーバー間、および Web サーバーとデータベース間の通信を監視する機能も提供します。また、ブラウザでトレースしながら、コンパイラによって生成された JavaScript コードを検査することもできます。
Morfik は、 FirebirdデータベースやApache Web サーバー など、Web ベースのアプリケーションを構築するために必要なすべてのコンポーネントを 1 つのパッケージに統合します。

イノベーション
Morfik は、Web アプリケーションの作成プロセスにいくつかの革新を導入しましたが、その中で最も重要なものは次のとおりです。
- JavaScript 合成技術 (JST): Morfik のコンパイラ技術[16]は、Pascal、Basic、Java、C# などの高級言語の方言で記述されたコードを HTML と JavaScript にコンパイルし、それらの言語で記述されたアプリケーションを Web ブラウザ内でネイティブに実行できるようにします。この自動生成された JavaScript は、カスタムのインライン JavaScript で補完することも、外部の手書き JavaScript コード ライブラリをリンクすることで補完することもできます。Morfik はこの技術に関する一連の特許を申請しています。Googleは後に、同様の技術をGoogle Web Toolkit (GWT) 製品に採用しました。
- エラスティックページデザイン: (特許出願中) [20]開発者は、設計時の制約をすべて維持しながら (固定レイアウト)、実行時にウェブページの一部がコンテンツに合わせてサイズを動的に調整できる複雑なウェブインターフェースを設計できます (流動レイアウト)。
- アンプラグドアプリケーション: 2005年のWeb 2.0カンファレンスで初めて公開された、GoogleのAJAXベースのメールクライアントであるGmailのアンプラグドバージョン。Morfik AppsBuilderを使用すると、オンラインでもオフラインでも機能するWebアプリケーションを作成できることを示すことを目的としていました。[21]
- 高レベル ソース デバッグ: IDE 内からブラウザーとサーバー側コードのエラーをデバッグします。高レベル ソース コード レベルまたは自動生成された JavaScript コード レベルでデバッグします。ブレークポイントを追加して実行を一時停止し、マウスをホバーして現在の変数値を表示します。すべての SQL、XML (SOAP パッケージ)、JSON、および HTTP アクティビティを追跡します。
コンパイラ
Morfik はコンパイラの分野で幅広い取り組みを行ってきました。これには、C#、Basic、Object Pascal のいずれかの言語構文でコードを受け取り、各モジュールのターゲットが Morfik アプリケーションのブラウザー側かサーバー側かに応じて、それぞれ JavaScript または Object Pascal を出力する Web アプリケーション開発用のコンパイラの開発が含まれます。その後、サーバー側コードはFree Pascalコンパイラを使用して再度コンパイルされ、選択したターゲット プラットフォーム用の最終バイナリが生成されます。
Morfik の最初の商用リリース バージョンでは、MorfikJ と呼ばれるJava言語構文の実装もサポートされていました。この言語構文のサポートは Morfik 2.0 のリリースで廃止され、ユーザーは MorfikJ の構文に近かったため C# 構文に移行しました。
批判
Morfik は、開発者が作成中のサイトの CSS スタイルシートにアクセスできないこと、およびクリーンで意味のある URL を持つアプリケーションを作成できないことに対して、かなりの批判を受けました。Morfik は、スタイルとスタイルシートに対して完全に視覚的なアプローチを採用しており、これは非標準であるとして Web 開発者から嫌われる傾向があります。その後のリリースでは、クリーンな URL を作成するという問題が製品で対処されました。[引用が必要]
Morfik が批判されているもう 1 つの理由は、Web 開発者ではなくソフトウェア開発者を対象としていることです。Morfik が JavaScript で直接コーディングするのではなく、Object Pascal や C# などのオブジェクト指向言語でのコーディングに重点を置いているため、既存の Web 開発者のスキルと知識が十分に活用されていないという意見もあります。Web 開発者の大半は、Java よりも CSS、HTML、JavaScript の方がはるかに熟練しています。しかし、Morfik は従来のデスクトップおよびクライアント/サーバー ソフトウェア開発者に重点を置くことを選択しました。[引用が必要]
3 つ目の批判は、Web アプリケーションの展開方法が非正統的だったことです。Web アプリケーションは、win32 アプリケーションに似た方法で作成されます。たとえば、Windows ベースのサーバーに展開する場合、Web アプリケーションは .exe ファイルとして出力されます。このため、多くの企業にとって、既存の Web ホスティング パッケージを使用して Morfik で作成された Web アプリケーションをホストすることは困難です。[引用が必要]
アプリケーションギャラリー
Morfikの自社ウェブサイトwww.morfik.com [22]に加え、同社にはMorfikで構築された一連のショーケースアプリケーションがあり、これらはウェブサイトと連動して使用されています。これらのアプリケーションには、ディスカッションフォーラム、問題追跡システム[23]、YouTubeウェブサイトによく似たオンラインビデオ[24]ウェブサイトなどがあります。
これらのアプリケーションに加えて、次のようなアプリケーションも Web 上で利用可能になっています。
- Morfik Chess: ユーザーはオンラインで互いに対戦したり、チェスエンジンと対戦したりできます。これは、3 層以上のチェスが可能なブラウザに常駐する最初のチェスエンジンの例です。これは、ZDNet、[25]、 Ajaxian、[26]、Pathfinder などのブログ界で注目を集めました。[27]
- デスクトップ Gmail
- Google マップ マッシュアップ
- Salesforce.com 同期
メディアで
モルフィックは、 SDTimes、[28]、 The Interbase & Firebird Developer Magazine、FYRACLE、[29]、 AustralianIT、[30]、 Dev: La rivista che ti insegna a programmare [31]、 Toolbox [32]など、さまざまなメディアに登場しています。
参考文献
- ^ 「Ajax Made Easier Down Under」。Computerworld 2006年10月19日。2007年3月2日時点のオリジナルよりアーカイブ。
- ^ 「Web 開発が簡単に: AJAX に IDE を導入」InformationWeek 2005 年 8 月 5 日。
- ^ 「Web2.0 (2005) Media Center」O'Reilly 2005年8月11日。
- ^ 「Microsoft は Morfik を買収すべき」。web2.0central.com。2007年 4 月 29 日時点のオリジナルよりアーカイブ。
- ^ 「Scoble によって噂は鎮められた」radio.weblogs.com。2010 年 1 月 13 日時点のオリジナルよりアーカイブ。2007 年4 月 4 日閲覧。
- ^ 「SD Times – Morfik IDE が AJAX 開発を簡素化」。2007 年 9 月 30 日。2007 年 9 月 30 日時点のオリジナルよりアーカイブ。
- ^ 「Firebird データベース コミュニティ ニュース」。2007 年 4 月 17 日。2007 年 4 月 17 日時点のオリジナルよりアーカイブ。
- ^ 「Janus Software」. janus-software.com .
- ^ 「Software-Konferencje」 2007年5月10日。2007年5月10日時点のオリジナルよりアーカイブ。
- ^ 「チェスをプレイできるウェブサイト」p4wn.sourceforge.net。
- ^ 「GWT ブログへようこそ」。
- ^ ab 「GWT は Morfik と関連付けられていません」。
- ^ 「PR Newswire からのすべてのニュースリリースとプレスリリース」。
- ^ 「» Morfik が Google に対して IP 権利を擁護 | Web 2.0 Explorer」2007 年 4 月 8 日。2007 年 4 月 8 日時点のオリジナルよりアーカイブ。
- ^ 「Agile Ajax: Morfik vs Google – あなたと何の特許?」 2006 年 10 月 19 日。2006 年 10 月 19 日時点のオリジナルよりアーカイブ。
- ^ ab 「オブジェクト指向の高レベルコードをブラウザサイド JavaScript に合成するシステムおよび方法」USPTO 2007 年 3 月 8 日。
- ^ “Gruppo エディトリアル情報メディア、Srl – Riviste – DEV”. 2007 年 4 月 18 日。2007 年 4 月 18 日のオリジナルからアーカイブ。
- ^ 「Morfik 07 がゼロ導入コストの永久ライセンスでリリース」。Market Wire 2007 年 3 月 22 日。
- ^ 「えっ!アルティウムがモルフィックを買収へ」 2010年9月16日。2013年6月9日時点のオリジナルよりアーカイブ。 2010年10月16日閲覧。
- ^ 「従来のソフトウェア アプリケーションのように動作する Web サイトを設計するためのシステムおよび方法」。USPTO。2007年 4 月 12 日。2017 年 3 月 7 日時点のオリジナルよりアーカイブ。
- ^ 「Morfik: Web アプリケーション向け Delphi」。Firebird ユーザー ニュースレター。2005 年 11 月 7 日。2007 年 4 月 17 日時点のオリジナルよりアーカイブ。2007年3 月 26 日閲覧。
- ^ “MORFIK”. 2007年3月25日. 2007年3月25日時点のオリジナルよりアーカイブ。
- ^ 「Morfik Issue Tracker」。2016年6月20日時点のオリジナルよりアーカイブ。2016年8月16日閲覧。
- ^ 「Morfik Videos – Learning Made Easy」。2010年3月28日時点のオリジナルよりアーカイブ。 2016年8月16日閲覧。
- ^ 「ブログ」。ZDNet。2012年7月3日時点のオリジナルよりアーカイブ。
- ^ 「エンタープライズ テック セールスおよびマーケティング向けの購入意向データ」。2015 年 11 月 17 日。
- ^ 「Agile Ajax: March of the Games」。2007年4月7日。2007年4月7日時点のオリジナルよりアーカイブ。
- ^ Patrizio, Andy (2005 年 12 月)。「Morfik IDE が AJAX 開発を簡素化」。SDTimes : Software Design (139): 11。2007 年 2 月 28 日時点のオリジナルよりアーカイブ。
- ^ Ruizendal, Paul (2006 年 5 月)。「Morfik の WebOS、LAMP を超える革新」。The Interbase & Firebird Developer Magazine、FYRACLE。第 #/1/4 号。18 ~ 22 ページ。2006 年 10 月 18 日時点のオリジナルよりアーカイブ。
- ^ Hayes, Simon (2006 年 8 月)。「スタートアップ企業、JavaScript で給料日を狙う」。AustralianIT。 [リンク切れ]
- ^ デ・ニクトリス、ディ・パオロ (2006 年 7 月 - 8 月)。 「Morfik WebOS AppsBuilder 0.8.6.6」。開発者: La rivista che ti insegna a Programmare (#142): 5–13. 2002 年 6 月 21 日のオリジナルからアーカイブ。
- ^ ヴァン・キャネット、フォン・ミカエル (2007 年 5 月)。 「Morfik:Webapplikationen ganz anders」。ツールボックス: 6 ~ 15。
