Delphiのカスタム開発者へのインタビュー

FireMonkeyに実際のプロジェクトが実装されているかどうかについてよく質問されます。 これについて、Artyom Boykovと話しましょう。 彼はDelphiを使用しており、今日はFireMonkeyでのプロジェクトについて話します。

Artem Boykovは個人開発者であり、彼の会社のWebサイトwww.oilsoft-service.comです。 カスタムソフトウェア開発を専門とし、幅広いユーザー向けのプロジェクトもあります。







Embarcadero:DelphiとFireMonkeyで作成された最初の商用プロジェクトを最近リリースしたことを知っています。 これらのプロジェクトについて教えてください。



Artyom:最初のプロジェクトは、油井の掘削中に使用されるダウンホールテレシステム(ZTS)をセットアップするためのアプリケーションです。 デバイスはUSBを介してプログラムに接続され、構成を実行します。 2つ目は、レクリエーションセンターを管理するためのシステムです。 家を予約し、顧客の配置を視覚的に表示できます。 サイトの詳細。



E:チームで働いていますか? それとも、個々の開発者ですか?



A:助手を雇ったことがあります。 しかし、基本的には、個々の開発者。 プロのチームで働くことを常に夢見ていました。



E:Delphiの使用に関する一般的な経験は何ですか?



A:子供の頃からプログラミングに携わってきました。 5年生の頃、両親はDelta-Sコンピューターを購入しました。 多くの人は、プログラムが磁気テープに書き込まれたとき、これらがどんな種類の装置であったかを覚えているでしょう。 そこで基本が実装されました。 私は彼が好きだった。 私は、回転する3D画像を作成することを夢見ていた。 プログラミングの世界しか知らなかった。 子供の頃から、私はプログラマになることを夢見ていました。 プログラマーとして研究所に入学したとき、最初にパスカルに出会いました。 短い研究の後、Delphiが非常に便利で理解しやすいことに気付き始めました。



C ++との比較を開始しました。 「シシュニキ」を許してください、この言語は私にはあまりにも合成され、学習するのが難しいようでした。 卒業プロジェクトはDelphiで書かれました。 2006年、私はプログラマーの地位に移りました。それ以前は、地質学者および地球物理学者でした。 そして、私はあなたがこれで良いお金を稼ぐことができると思いました。 それから彼は彼自身のビジネスを開いた。







E:サイトには他のプロジェクトの説明があります。 VCLを使用してDelphiで作成しましたか?



A:サイトに掲載されているすべてのプロジェクトは、Delphi + VCLで作成されました。 最後の2つのプロジェクトのみが、FMXテクノロジーを使用してDelphi XE3で実行されました。 実際、多くのプロジェクトがあります。 最初の商用プロジェクトは2006年に作成されました。 このサイトで紹介されるのは、決してすべてではありません。 多くは舞台裏に残っています。 このサイトは、さまざまな組織ですでに使用されているプロジェクトを投稿しました。



E:FireMonkeyを実際の「戦闘条件」で試してみたきっかけは何ですか?



A:このテクノロジーについてよく読みました。 主にマルチプラットフォームで賄われています。 非営利的なものを作成するための多くの試みがありました。 私はそれを投げるたびに-商業プロジェクトに取り組む必要がありました。 しかし、その後、目標を設定しました。FMXで商業プロジェクトを行っているか、この技術を学ぶことはありません。 これはそれを研究するための最良のアプローチでした。



E:とてもいいインターフェースがあります。 どういうわけか特別な写真に追加の写真を選択しましたか?







A:ありがとう。 誰かがあなたの作品を気に入っていると聞いてうれしいです。 実際、多くの写真と特殊効果はFMXテクノロジーのメリットです。 画像は、グラフィックエディタのように、Delphiで直接作成されました。 たとえば、チップの画像を見ると:

いくつかの要素に加えて、滑らかで(心地よい)減衰と強調表示を行う特殊効果が追加されています。



E:あなたにとってインターフェースの美学が優れたソフトウェアの重要な要素であることは明らかです。 自分やユーザーのために試しましたか?



A:自分でそれが欲しいようにした。 何回もやり直しました。 色の効果を試しました。 ここでの主なことは無理をしないことです。 プログラムの設計は、商業プロジェクトにとってほぼ最も重要な基準です。 まあ、常にエンドユーザーに焦点を合わせる必要があります。 私は彼が最初にコンピューターに座った子供だと思います。 すべてが非常に明確でなければなりません。



E:VCLの後でFireMonkeyに切り替えるのは困難でしたか? 主な困難は何でしたか?



A:はい、特定の困難がありました。 しかし、私の性質のおかげで、私は常にすべてを理解し、最後に到達するよう努めています。 FMXはかなり新しい技術です。 商用ソフトウェア開発者として、私はそれに大きな可能性を見出しています。 私にとって難しかったのは、質問に対する答えを見つけることでした。 これまたはそれを行う方法。 すべての問題は解決されました。 時間は無駄になりましたが。 たくさんの材料を削りながら、道に沿って、たくさんの便利なことを思い出してください。 だから私はこれがそのような欠点だとは思わない。 VCLのようにコンポーネントが不足しているため、多くのことをさまざまな方法で回避するか、プロジェクトを再描画する必要がありました。 しかし、彼らが言うように、エラーは何もしない人を作りません。 エンバカデロは、あなたや私と同じように、生きている人々を雇用しています。



E:DelphiとVCLを使用しているが、FireMonkeyをまだ開始していない他の開発者に何をお勧めしますか?



A:間違いなく、このテクノロジーには、若いプログラマーと経験豊富なプログラマーの両方が注意を払う必要があります。 私がやったように、実際のプロジェクトでFMXを勉強することをお勧めします。 これは非常に有望な技術です。 進歩は簡単だからではなく、難しいからです。 もちろん、すべてを知ることは不可能ですが、FMXを勉強することは単に必要であり、未来はそこにあります。



E:リリースの成功おめでとうございます。 新しい成功したプロジェクトをお祈りします!



A:ありがとう! FireMonkeyテクノロジーの会社の繁栄とさらなる発展を心から願っています!



E:将来の計画は?



A:モバイル開発。 私のアプリケーションのモバイル版では、顧客側に多くの関心があります。また、個別の純粋な「タブレット」注文もあります。 私はすでにiOS用のモバイルアプリケーション(iPhone、iPad)を開発していますが、近い将来、DelphiによるAndroidのサポートを期待しています。



個々の開発者として、さまざまなモバイルプラットフォーム上のアプリケーションに単一のコードベースを使用することは非常に重要です。 従来のビジネスロジックに加えて、3Dにも焦点を当てています。 これは、ビジネスデータを視覚化するためのインフォグラフィックであり、実際のシーンのモデルを主題指向で再現します。 Delphiのリリースを楽しみにしています!



E:Embarcaderoのニュースをフォローしてください!



A:もちろんです!



All Articles