Introducing React ReExt – Sencha Ext JS Components in React! LEARN MORE

blog image
日本語

GXT Standard Single DeveloperサブスクリプションライセンスとGXT Premiumを発表

この記事は、Brandon DonnelsonによるAnnouncing GXT Standard Single Developer Subscription Licenses & GXT Premiumの抄訳です。 昨年冬に、私たちはExt JS Single Developerライセンスを再び提供することを決定しましが、本日、GXT Standard向けについても、Single Developerライセンスを提供できるようになったことを発表できることをうれしく思います。GXT Standard Single Developerライセンスは、1年間有効なサブスクリプションライセンス(期間ライセンス)として購入でき、1年間の使用権、配布権、メンテナンス、サポートが含まれます。1~20ライセンスは、Sencha Webストアから購入できます。20ライセンス以上を購入したい場合、見積書/請求書等を必要とする場合には、お問い合わせください。 また、新たにGXT Premiumも提供開始します。これは、GXTとExt JSのUI両方へのアクセスを提供し、チャート、グリッド、フォーム、ツリーなどの主要なExt JSコンポーネント、GXTアプリケーション内のExt JSツールなどが含まれます。GXT Premiumは、永続ライセンスとして購入可能で、これには、1年間の保守、サポート、および配布権が含まれます。現時点での購入は、最低5ライセンスに制限されていますが、上記のようにGXT Standardであれば、1ライセンスから購入可能です。GXT StandardとGXT Premiumに搭載された機能については、比較チャートをご確認ください。   GXT PremiumによるGXTとExt JSチャートの容易な統合 GXT Premiumパッケージでは、データリッチなチャートなどの全く新しい機能を提供します。以下は、これまではGXTでは利用できなかったExt JS chartsのすばらしい例のいくつかです。   容易な統合…

blog image
GXT

Announcing GXT Standard Single Developer Subscription Licenses & GXT Premium

Single developer licenses for GXT Standard are now available in Sencha! Remember how last winter we brought back the Single Developer license for Ext JS? Great news is today, Sencha's single developer license option now encompasses both GXT and Ext…

blog image
日本語

Sencha Test 2.2 提供開始のお知らせ

この記事は、Sandeep Adwankar, Daniel GalloによるAnnouncing Sencha Test 2.2 GAの抄訳です。   Senchaチーム全体を代表して、Sencha Test 2.2のリリースを発表します。Sencha Test 2.2は、200以上の拡張機能とバグフィックスを行い、パワフルな新しいコードツリービュー・高度なコンポーネントロケータ・改良されたページオブジェクトなど、Ext JSアプリケーションのユニットテストとend-to-end なテストのための新機能を提供します。 今回のリリースでは、Sencha Testが Ext JSアプリケーションのテストだけでなく、 ExtReactコンポーネントを利用したReactアプリケーションの包括的なテストソリューションと、ReactおよびAngularフレームワークを使って構築されたアプリケーションを含むWebアプリケーションのend-to-end テストの機能が強化されました。 Sencha Test 2.2 の新機能抜粋 Sencha Test 2.2にはいくつかの新機能があり、テストの作成、欠陥の管理、結果の保存が容易になりました。 このリリースの新機能は次のとおりです。 すばやくテストスイートを表示するコードツリービュー Ext JSコンポーネントとHTML要素とやりとりするNew Future APIs 堅牢なテストケースを作成する高度な検査機能 UIインタラクションに基づいたテスト仕様を生成する Enhanced Event Recorder テストスイートのメンテナンスを最小限に抑える拡張されたページオブジェクト作成機能…

blog image
Sencha Test

Announcing Sencha Test 2.2 GA

On behalf of the entire Sencha team, we’re excited to announce the release of Sencha Test 2.2. With more than 200+ enhancements and bugfixes, Sencha Test 2.2 delivers some amazing new capabilities for unit and end-to-end testing of Ext JS…

blog image
日本語

Idera, Inc.におけるExt JSの使用

この記事は、Atanas PopovによるUsing Ext JS at Idera, Inc.の抄訳です。 私たちはExt JSを愛用しており、実際、Idera, Inc.でこれを使用しています。独自の製品を使用し、かつ、Ext JSのメリットを検証する自分たちのケーススタディを持つことは素晴らしいことです(必要とする承認が少ないこともメリットのひとつです)。多くの皆様がご存知のように、Idera, Inc.は、そのプロセスの効率性と高いレベルの自動化に自信を持っています。そして、Ext JSは迅速な開発における、効率性を示す好例です。私たちは、ファイナンスからセールス、R&Dに至るまで、すべての部門にわたって効率性の向上を目指しています。 私たちが手掛けた最初のExt JSアプリケーションは、Salesforceの顧客/販売管理機能をグローバルチームやパートナーにまで拡張するものです。カスタムアプリケーションは、合理化されたUXとSalesforceの標準ソリューションを補完し、GDPR準拠が必要な顧客データ管理と可視性の向上を可能にします。フロントエンドのWebアプリケーションの構築にExt JSを使用し、DelphiベースのRAD Serverには、REST APIを使用し、そこからEnterprise Connectorsによって、Salesforceに接続するシンプルなアーキテクチャを利用しています。開発チームは、アジャイルアプローチによる開発プロセスにおいて、反復開発のスピードと柔軟性に大いに感銘を受けました。何よりも、Ext JSのUXはとてもエレガントでシンプルです。私たちが作成した成果物を共有するために、作成したソースコードは、Ext JSの機能を活用したいRAD Studioユーザー向けに、テンプレートとして利用できるようにする計画です。 数か月前には、Delphi / C++で構築したネイティブのサーベイモバイルアプリと、Ext JSを使用したサーベイ結果の管理Webポータルを構築し、同じような経験を経てきました。開発は非常に迅速で、RAD Studioの新機能の一部であるRAD Serverの統合サポートについての改良を検討するのに役立ちました。 Ext JSを用いて実装しているもうひとつの重要なアプリケーションは、エンバカデロのカスタマーポータルを置き換えです。私たちはExt JSを獲得する以前に、旧式のDelphi.NETソリューションの置き換えにどの技術を使用するべきかを議論していました。Salesforceアプリの成功から、私たちはExt JSの使用を決定しました。UXの最初の反復開発は、1週間しかかかりませんでした。チームは、この開発に熱中しています(これは私にとっても大変うれしいことです)。このアプリケーションは、6月にカットオーバーする予定です。 私たちには、もうひとつ重要なプロジェクトがあります。それは、Idera, Inc.のメインのデータベース管理製品ラインのひとつで、Webインターフェイスを再構築する計画です。このアップデートでは、今後のケーススタディとなるでしょう。 皆さんがどのようにExt JSを使っているかをぜひ共有させてください。[email protected] まで情報をお寄せいただき、ぜひカスタマースポットライトで共有しましょう!

blog image
Ext JS

After the Big Move: Using Ext JS at Idera Inc.

Let’s just say that Idera, Inc.’s pipz love Ext JS and that it is the Best Javascript Framework because it is now used throughout the company. This has been a fantastic phase for the team, as it incorporates Ext JS into Idera's…

blog image
ExtReact

Top Considerations for Web Development in a Free Open Source World

JavaScript is transforming development teams’ expectations for desktop, server and mobile apps. JavaScript based hybrid apps or progressive web apps provide great benefits for enterprise applications – as you can create native and web apps with the same code base,…

blog image
日本語

Ext JS ユーザー紹介: Paymo

Paymoは、2008年、フリーランスや小規模企業を主なターゲットとした、シンプルなタイムトラッキングアプリケーションとして誕生しました。それ以来、事業の多様化、アプリケーションへの機能の追加により、着実に成長を遂げています。 過去10年間の歩みを早送りで振り返ってみると、Paymoは今や、本格的なオンラインプロジェクトマネジメントソフトウェアへと変貌し、世界各地の70,000にのぼる小規模企業やフリーランスにサービスを提供しています。同ソフトウェアの主要な目的は、プロジェクトを最初から最後まで、単一の環境下で、シームレスに管理するために必要な機能であるタスクおよびタイム管理、タイムトラッキングとレポーティング、チームのスケジューリングとプロジェクトアカウンティングをすべて提供することです。 同アプリは、フリーランス向けには限定無料プランで、中小企業向けには2種類の有料プランで提供されます。学校や大学は1年間、無料利用でき、NPOには50%の割引プランが用意されています。   Ext JSで構築したPaymo ダッシュボード。Paymoによって、プロジェクトチームは、プロジェクトの立ち上げから企画、実施、調整、支払までのライフサイクル全般にわたって、シームレスに管理することができます。   Ext JSを選択した理由 2012年、私たちは、オンラインアプリの利点をすべて維持しつつ、デスクトップ上と同様のWebエクスペリエンスを顧客に提供するために、既存のプロジェクトマネジメントパッケージ(古典的なPHP Web 1.0アプリ)を書き換える決定をしました。最初の調査段階を経て、私たちは、Sencha Ext JSの採用を決めました。モバイルデバイスでも使用できる強固なWebフレームワークを必要としていたのです。 クラスシステム Ext JSの一番の長所はクラスシステムです。これは、フレームワークのクラスとコンポーネントの全階層を、クラスをベースとしたオブジェクト指向プログラミング(OOP)スタイルで階層化できるSencha独自のメカニズムで、Javascriptが本来持っているプロトタイプベースのパラダイムとは異なる点です。 クラスベースのOOPを採用しているJava、C#、C++といった言語の経験がある開発者であれば、このフレームワークを容易に習得できます。そして、システム内のクラスとコンポーネントを明確に可視化し、この階層でどこでも拡張、カスタマイズが可能となります。Ext JSは、「閉じた」モノリシックなシステムという第一印象を与えますが、実際にはそうではありません。 Docs さらに、極めて重要な点として、フレームワークの異なるバージョンにも対応可能な、Senchaが提供するよく整理されたオンラインドキュメントが挙げられます。Docsは、フレームワークの背後にあるコンセプトを明確、詳細に記述しているので、時間とコストの節約につながります。 App開発ライフサイクル Paymoチームは、Sencha Ext JSが、以下のようなアプリ開発のあらゆる側面を網羅できる点を評価しました。 データ レイアウト ルーティング テーマ構成 ローカライゼーション ビルド パッケージは、MVC/MVVMアーキテクチャをサポートするスタイルもいくつか提供します。フレームワーク アーキテクチャがガイドラインを提供してくれるので、若手の開発者にとっては有用な特徴です。 Ext JSのもうひとつの強みは、アプリデータをロードし、保存できるデータレイヤーです。データレイヤーは「Model」、「Store」、「Proxy」、「Session」といった多数のクラスで構成されており、データ構造を容易に定義することができます。 Paymo内では、「Model」はユーザー、プロジェクト、タスクといったアプリのエンティティに相当します。他方、「Store」はモデルを格納したコレクションで、そこからソート、フィルターまたはページング処理が可能です。「Session」は、「Model」の重複がないこと、特定の「Model」を包含するすべての「Store」が同じ「Model」に関連づけられていることを保証します。この事実によって、アプリの一領域におけるタスク名の変更は、自動的に、アプリケーション全体に渡ってタスク名を更新することになります。 Ext JSで構築したPaymo内のタスク マネジメント。タスク、タスクリスト、期限、マイルストーン、カンバンモジュールを使って、タスクと活動を整理します。…

blog image
Ext JS

Ext JS Customer Spotlight: Paymo

Paymo started as a simple time tracking application mainly for freelancers and small companies back in 2008. Over the years, Paymo has grown organically in complexity and more features have been added to the app. Fast forward 10 years, Paymo…