【iPhoneも】Titanium Mobileスレッド【Androidも】

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2011/07/16(土) 00:19:21.96
JavaScriptで簡単にiPhoneアプリもAndroidアプリも作れる
最強のフレームワークTitanium Mobileについて語りましょう
今ならEclipseベースのIDEであるTitanium Studioもあるよ!

オフィシャル
http://www.appcelerator.com/products/titanium-mobile-application-development/
2013/08/16(金) NY:AN:NY.AN
もう潮時だよ。
2013/08/16(金) NY:AN:NY.AN
UnityでもWebViewでいろいろ制限あるみたいだけど、TitaniumでWebViewをまともに制御できないとなると、コスト的になかなか難しいね。
iOS専用でうまくいったという話は聞く。
Androidは鬼門なのでクロスプラットフォームツールとしてはあまり筋が良くないという話も聞く。
2013/08/16(金) NY:AN:NY.AN
と書いてみたが、WevViewだけでなくhttpclientも安定しないのか。
2013/08/16(金) NY:AN:NY.AN
どれも用途の向き不向きがあるけどクロスはひとつのView上で済ませる様な設計をして
html+jsを組み込むPhoneGapなど、OpenGL上で全部やるUnity,cocos2d-xなど、Flash類似でキャンバスを用意してくれるCoronaなどの方が致命傷は引き難い。
また用途によっては、それぞれネイティブに作るのが楽だったりする。
MonoはC#のラッパーなのでどちらも同じ言語だけどそれぞれ開発する感じなので、本当に利点はC#を使えることになる。
RubyMotionはiOSだけだけど、Titaniumも無理に共通化を目指さずにラッパーを目指した方が良かったかも。
2013/08/16(金) NY:AN:NY.AN
http://developer.eclipsesource.com/tabris/
http://www.infoq.com/jp/news/2013/04/Tabris-mobile-Java
わざわざ JavaのSWT上にUI Toolkitつかったやつも出てる。
Titaniumと同じ過ちは侵さないのだろうか。
2013/08/16(金) NY:AN:NY.AN
そうだね無理に共通化を目指すべきじゃ無かった。でも、それ以前の問題何じゃないかと思ってる。
appceleratorの開発体制は杜撰すぎる。あいつらろくにテストもせず出来ましたみたいな顔してリリースしてくるもん。
developerサイトのquestion読んでると、何年も前の致命的バグをほったらかしだし、チケットがfixedになってても別のバグのせいで使い物にならなかったり、数年前だけどpostメソッドがpost出来ないとかびっくりするようなバグを残したままリリースしてるんだよ。
出来ないなら出来ないで仕方ないよ。でもテストもせずにリリースしてさぁ使ってくださいなんてあまりに不誠実すぎる。下手なもんリリースするせいで世界中の同業者に無駄な労力払わせて、仕事で使ってる人には赤字出させて、害悪以外の何物でもないわ。
テストしてない証拠は無いけど、してたらこんなバグ残るか?っていうのが多すぎるからね。
存在しない方が人類のためになるレベルだとおもう。ただ、他の人も言うとおりiosは比較的安定してる。でもandroidもいけるんですよって言われたら騙されちゃうよ。
2013/08/16(金) NY:AN:NY.AN
まさに今、これでアプリ作ってAndroid版で困ってる。
iOS版は大丈夫だったから先にリリースしたけど、それから3ヶ月経ってもAndroid版が完成しない。
遅い、落ちる、WebView内のイベントが安定しない。すべてここで言われている通り。
何か問題が起きてぐぐるとdeveloper.appcelerator.comの記事がすぐ出てきて、
見ると2年前から質問されてるのに未解決ってことが本当にザラにある。
マジでここ3ヶ月ほど、大赤字出してネイティブで作り直した方がいいんじゃないかと毎日悩んでる。
これでクロスプラットフォームで作れる!って手を出すのは本当に情弱の極み。
自分は十分に警戒してたけど、アプリの仕様が簡単だったから手を出してしまった。
その後クライアントに仕様追加の嵐をくらって、エラいことになってしまったのが敗因。

具体的な問題書けって言うけどマジで本1冊ぐらいのボリュームになるよ。
そのうちブログにでもまとめたるわ。
2013/08/17(土) NY:AN:NY.AN
ゴールドラッシュではツル売らないと儲からないって事は分かってた。
だから分かってる奴らは実際ツル入れとか売ってる。
2013/08/17(土) NY:AN:NY.AN
最近仕事で使い始めたけどすごいねコレ
ほとんどSDKのバグっぽい挙動とかターゲットの差異の対応に費やされて
肝心のアプリ本体のロジック組む作業がさっぱり進まんwww
ここで言われてる通りだわ…
2013/08/17(土) NY:AN:NY.AN
androidの何が害悪かって、中途半端に動く事だよなぁ。
全く動かないならテストコード書いて辞める程度の被害で済むが、下手に動いて実装してからテストするうちにおかしな挙動に気が付く&悪あがきするものの根本的な解決策が無いとか被害は天上知らずだよ。
2013/08/17(土) NY:AN:NY.AN
>>270
まったくそう。もうちょっとでできそう、この問題が片付けば出来そう…な状態が永遠に続くんだよな。
もっと酷ければさっさと諦められたのに。
2013/08/17(土) NY:AN:NY.AN
サポートについては、無料でdeveloper.appcelerator.comに質問書き込んでも
まともなレスがつかないけど、金払ってAppceleratorに質問すれば
スタッフが教えてくれるのかな…とか想像してるんだけどどうなんだろう

ちなみにdeveloper.appcelerator.comでの質問は、一応形だけはレスがつくようだ
「もっと情報をよこしなさい」
「リンク先を見なさい」 ←見たら問題と関係ない
「○○をやってみれば?」←超適当な思いつきで関係ない
必ずこの3パターンのどれかで不自然、そういうバイトでも雇ってんのかな
2013/08/18(日) NY:AN:NY.AN
Trigger.io html5+jsだけど、naitive uiが使えるみたい。
http://www.publickey2.jp/2013/07/javascriptiosandroidtriggerio2.html
https://trigger.io/

有料のみでアプリ数に制限があるようだ。
https://trigger.io/pricing/

Titaniumはphonegapの様な仕組み以外で無料で使えるのが差別化要因になってるんだよな。
たぶんlinuxみたいに企業利用者が入ってきて、オープンソースだから利用者側のネイティブ開発者がパッチ投げるという流れが出来れば良かったんだが、、、
というか、内部開発者は何にリソース割いてるんだろう。
2013/08/18(日) NY:AN:NY.AN
>>273
Titanium以外のそういうのって、なんでいきなりそんなに高く取ろうとするんだろう
利用者にとっては使い物になるかわからない未知のものなのに、いきなりそんなに払うわけにいかんだろう
で、利用者増えなくて…ってなってるのが多い気がする
と言っても俺は2個ぐらいしか知らんけど
2013/08/18(日) NY:AN:NY.AN
ただより高いものはない、と言う諺を噛みしめる
2013/08/18(日) NY:AN:NY.AN
でも、金を払ったからいいものであるという保証もない
どうすればええんや…
2013/08/24(土) NY:AN:NY.AN
Titaniumの地雷はモジュールで解決するのが基本ですよ。
2013/08/24(土) NY:AN:NY.AN
そんな事するなら最初からPhoneGapだけでいいやん
2013/08/24(土) NY:AN:NY.AN
Titanium バッドノウハウ
・Titaniumをプロジェクトに採用してしまう
2013/08/24(土) NY:AN:NY.AN
そんなきほーんいーやだ
2013/08/25(日) NY:AN:NY.AN
>>279
Mobile app環境のアンケートみたいの見たことあるけど
titaniumは成績悪くて取りやめが多くて本当にその通りって感じだった
先に資料読まない奴は悪
2013/08/27(火) NY:AN:NY.AN
熟慮の末、iPhoneはTitanium
Androidはネイティブでいくことにした
2013/08/29(木) NY:AN:NY.AN
Titaniumに夢を見てたけど、このスレを見て良かった。
2013/08/30(金) NY:AN:NY.AN
アプリの80%ぐらいまではiOS,Android同時にあっという間にできた
残り10%の問題解決に3ヶ月かかった
残り10%が終わって完成する目処は、立っていない
2013/08/30(金) NY:AN:NY.AN
乙。
2013/08/30(金) NY:AN:NY.AN
でもチタニウムを使った有名アプリは出てるじゃんか!
2013/08/30(金) NY:AN:NY.AN
Android版、Jelly Beanの端末だと割と安定して動くみたい
後3年ぐらいしたらTitaniumでも問題なくなるかも?
2013/09/01(日) 01:00:59.44
と思ったけどそんなことなかったわ、WebViewが不安定
結論、やっぱり駄目だ
2013/09/02(月) 13:41:08.77
今、仕事で否応無く使わないといけない状況です。
Titaniumって悪の組織が人類の生産性を下げるために裏で手を引いて作らせてる
そんな気がしてきました…
2013/09/03(火) 12:10:15.73
>>289
>>282が至言。
はっきり言って全然クロスプラットフォームじゃない。
iOS以外を考えてるなら別環境への移植前提でプログラム書くといい。
2013/09/03(火) 14:56:32.17
このスレに書かれている内容が、もっと広まると良いのに
2013/09/04(水) 01:29:28.19
ねー。
2013/09/04(水) 10:48:12.09
googleで検索してる限り何とかなりそうに見えてしまうなんて酷いよな。
web上に落ちてる情報って、このメソッドがありますよ!って情報ばかりで、実はそれが使い物にならない事までは書いて無いからなぁ。
書いてる人も知らないんだろうけどね…
2013/09/04(水) 11:52:31.77
うん、実際に使って製品作った人であれば、絶対に他人に勧めないから
勧めたり紹介してる時点で、ほとんど使っていないことはわかる
2013/09/04(水) 21:33:33.95
appceleratorから何回も○百万DL達成みたいなメール来てるけど
そういうとこにしか頭がいってないのかねメーカーは…
2013/09/05(木) 11:48:35.55
iPhone版にちょこちょこ分岐入れて、Androidにも対応させようとしてたけど、
このスレ読んで、やっぱJAVAで組もうと決心した。
2013/09/05(木) 18:02:46.36
特に分岐入れて両対応させようとするのは狂気だと思う。
2013/09/06(金) 17:21:54.11
今それやってます\(^o^)/
2013/09/06(金) 17:23:48.91
何のためにtitanium使ってるのか、もう誰にも答えられない状況\(^o^)/
2013/09/06(金) 18:08:39.99
分岐入れずに両対応なんて100%不可能なんだから、狂気ではなくて普通の行為だと思うが…
強いていうならTitaniumの採用=狂気ということになってしまう

金取れないレベルのゴミみたいなアプリだったらTitaniumで十分作れるよ
2013/09/06(金) 18:45:58.22
分岐入れまくって、さらにプラットフォーム別に動きの調整、見た目の調整、必要なら新たにモジュール作って…
そこまでやって、品質はネイティブより低いし、ソースもゴチャゴチャして読みにくくなってるだろうし…
そこ行くまでに、まず資料が少ないし、フォローも貧弱だし…
2013/09/06(金) 20:38:57.76
言葉が足りなかった。別プロジェクト組むならまだしも、分岐まで入れて同居させるのはキチガイ。
2013/09/06(金) 23:31:32.40
別プロジェクト組むなら、最初からネイティブでいいやん…
2013/09/07(土) 09:16:58.85
objc
305デフォルトの名無しさん
垢版 |
2013/09/10(火) 14:41:39.62
なかなか暑いな、これから仕事だけど・・・

ドライブ中には

のど渇いたら何飲もう?
2013/09/10(火) 18:47:03.45
>>305
ウイスキー
307デフォルトの名無しさん
垢版 |
2013/09/10(火) 22:22:47.13
カルピスソーダ
2013/09/10(火) 23:55:10.97
缶コーヒーとか
俺は嫌いだけど
2013/09/11(水) 01:16:38.81
レッドブル常備しとけよ俺はしてるぞ万一のためにだ
社用保温庫すげーぜ必須だぜどこまでもいけるぜ

知人には勧めんけど

いやおまいらにも勧めんけど
2013/09/11(水) 08:49:23.35
社用ってなんだよ?
オフィスに置いてんのか?
2013/09/12(木) 00:02:01.91
>>301
そんなあなたに、Haxe。
2013/09/19(木) 00:50:49.49
知り合いの知り合いが受託のアプリTitaniumで作って納品しようとしたら
蔵にネイティブじゃないと受け入れられないと言われて揉めてるらしい
どういう契約だったか知らんけど、そういうリスクもあるんだな…
2013/09/19(木) 01:51:24.84
ネイティブじゃない、がfalseと言えないだけに地味に痛いな
なんか誤解されてる感を、説明では払拭できなさげな

まだ早めに「Titaniumでは信用できない」って言ってくれるような知識のある蔵なら傷は浅いのかもしれんけど、逆に金取れないのが辛い
2013/09/19(木) 02:13:21.90
・ネイティブに比べ遅い、デカい、不安定になりがち
・蔵にTitaniumの経験が無く納品されてもメンテできない
・開発元がいつまでサポートするのか?
あたりが理由で拒否られてるようだ
315デフォルトの名無しさん
垢版 |
2013/09/19(木) 07:53:27.06
もっともな理由だな。
俺だってTitaniumで納品されたら困るわ。
開発環境構築しようするところから詰みそう。

害悪だけ撒き散らして自分はさっさと足洗った日本人エヴァンジェリストは罪深いと思うわ。
2013/09/19(木) 09:48:11.70
俺達もまた金鉱()が出来たらツル売る努力をしよう。
歯糞?つぎはそれが良いかも知れんな。
2013/09/19(木) 17:27:12.39
バージョン3.0から3.1.3に上げたらクラッシュするようになったああああああああ
もう嫌だTitanium…
ググったら速攻で公式フォーラムの質問がいくつも出てきてどれも未解決、こんなんばっかり
2013/09/20(金) 01:16:10.89
新しいプロジェクトでTitanium導入しようとしてるのを見かけたら全力で止める
とりあえずこれだけは必ずやる

というかコレ導入決めた奴アホだろほんま
もう勘弁してくれ…

それとコレ作ってる奴って絶対自分で使ってないだろ…
2013/09/20(金) 02:25:02.17
作ってる奴って言うけど、引くに引けなくなってるのは容易に想像がつく
最初から使わない、が正解になっちまってるのがさみしいな

評価が良くなったらまた試してみたいと思いつつ幾星霜
2013/09/20(金) 02:31:09.17
Titanium被害者の会とか立ち上げた方がいいんじゃない?
これ以上犠牲者を増やさないために
2013/09/20(金) 16:40:36.27
PhoneGap息してないけどTitaniumの方がマシなんだろうか…
クロスプラットフォームで使えるのってどれなんだよ
2013/09/20(金) 20:44:15.25
チャットワークという国産うんこチャットアプリのAndroid版がTitaniumだった
落とす時にアプリの容量でかいなーと思ったらそういうことか
ちょっとしか使ってないけどさっきお馴染みの赤いランタイムエラー吐いて落ちたわw
2013/09/20(金) 21:03:13.79
>>321
PhoneGap息してないって自分が使ってないってだけなんじゃ
2013/09/20(金) 21:50:32.80
PhoneGap知人とこで使ってるようだけど苦言は聞かないな
俺も試しに触ってみとくか
息してないってのがほんとなのかも気になるし
2013/09/21(土) 01:29:17.58
公開アプリこれで出す奴はヤクザ。
2013/09/21(土) 01:30:38.57
たぷんこれ製有名アプリは80パーネィティブのやらせ。
2013/09/21(土) 12:25:09.18
これ絶対あやしいよ

まともに動かないサポートもないなんてものは、普通に考えたら採用できない
ちょっと使ってみたらビルドエラーとか色々起きるので、まずはそこを解決する必要が出ると思うんだが
本とか入門記事書いてる人はなんで誰もそこに触れないの?奇跡的に運がよくて地雷を踏まなかったの?
諸問題完全スルーで紹介するだけってどう考えてもおかしい
2013/09/21(土) 14:17:18.16
金もらって記事書いてるに決まってる。
明らかに挙動がおかしいし、テストコード皆無でやってるのが想像に堅くない。
ちなみに海外でも同じ評価だから、そういうビジネスモデルなんだろう。
2013/09/21(土) 15:15:07.71
俺も金もらって記事書く仕事したい
そのくらいやらんと元が取れんわ
2013/09/21(土) 15:33:15.66
今PhoneGap使ってるんだけど
・ローカルのhtmlから外部サイトに移動した際、
 JavaScriptで戻る以外にローカルに戻る手段がない
・ネイティブに用意されてるAPIでPOST送信するとContent-Lengthが送られなくて
 サーバによっちゃ受け付けない
・本家のバージョンアップが破壊的変更多くて最新版だと使えないプラグインが多い。
 ついでにドキュメントも整理されてない。
・日本語フォーラム死んでる
・htmlで作るからiPhone制作にはリジェクトのリスクが付きまとう
(・専用スレもない)

まぁ静的サイト+JavaScriptで作れるものなら十分と思うけど、
Webサイトができててそのアプリ版てな案件で安易に使うと地雷踏む
2013/09/21(土) 15:52:27.13
>htmlで作るからiPhone制作にはリジェクトのリスクが付きまとう
ってのはどういうこと?ネイティブじゃないと蹴られたりするの?
2013/09/21(土) 22:29:05.82
Appleは「ほぼブラウザならブラウザで動くように作ってショートカット作ればいいですよねはいそうしてください却下」ってスタンス
誰得なのか知らんけどそういう殿様商売続けてるわけだ

加えて、ネイティブUI叩くTitaniumと違ってあっちはほんとにただのhtml5+ライブラリな感じ
333デフォルトの名無しさん
垢版 |
2013/09/21(土) 22:38:36.01
審査基準にWebで作れるものと大差ないとNGってのがあるおかげで
PhoneGap製てだけで微妙。
ざっと調べると全部リジェクトくらったとかネイティブの機能使ってればOKとかイマイチはっきりしない。
最近html5でカメラやらGPSやらGPUやら使えるから余計に判断が難しいんじゃないかと思う。
2013/09/21(土) 22:59:06.58
なるほどそういうことか
あざっす
2013/09/22(日) 00:43:37.30
私がモテないのはTitaniumが悪い
2013/09/24(火) 16:35:32.37
私の寿命一年減らしていいからTitanium事故死しねーかな…
2013/09/24(火) 18:07:10.98
ビルドを通すまでの苦労が大きすぎ(ビルドエラー出すぎ)
もうちょっとなんとかならんかったんか…
あれこれ調べてやっとできるようになっても毎回遅いし、シミュ起動にはランダムで失敗するし
わけのわからないエラーはクリーンすると直る→毎回クリーンする羽目になってビルド時間かかりまくり
2013/09/24(火) 19:51:52.66
appceleratorの連中は絶対テストしてないぜ、これ
2013/09/24(火) 19:52:49.58
つか一人か二人で全部作ってんじゃねーの?マジで
2013/09/24(火) 20:12:50.57
>>336
人知れず死んでる人はいるかもいろんな意味でならなおさら。
2013/09/25(水) 01:00:21.85
SDKバージョン上げたら新たなバグが増えててアプリが動かなくなることも複数回あった
本気で糞だなこれ、うっかりバージョンも上げられない
絶対テストしてない

これの紹介記事書いた奴出て来いや、殴り合って話し合おう
2013/09/25(水) 08:41:20.45
肉体言語か
2013/09/25(水) 17:01:44.04
投資詐欺かなんかの見せ金プロジェクトなんかね、コレ
2013/09/25(水) 22:17:33.76
このスレ、
情報を得るためにブックマークしたが、
愚痴りあうために開くようになった
2013/09/26(木) 10:01:10.80
Titaniumでぐぐるとこのスレが出てくるようにがんばって、
見る人に有益な愚痴を書こう
346デフォルトの名無しさん
垢版 |
2013/09/30(月) 12:22:22.51
オマエラ

びーる

ドライブ

ばいと
2013/10/02(水) 14:28:39.68
破壊的変更が何故か許されるD言語の世界に帰りたい…
2013/10/02(水) 14:54:07.03
被害者の会まだ?
オフ会とかあるなら行くで
2013/10/03(木) 23:56:34.37
ああそれほんと誰か音頭取ってくれるなら行くわ
自分で音頭取る気力は起きないけどな

パワポ使って苦笑系のダメプレゼンとかやれって言われたら、30分尺なら腹案がいくらかあるからやれるわ
2013/10/04(金) 00:06:58.35
面白そうだしスカッとしそうだけど、あまり建設的じゃない感じがするから音頭も取りづらいよなw
2013/10/04(金) 10:01:46.76
こんな後ろ向きなオフは嫌だ(>人<;)
2013/10/04(金) 14:15:24.95
あまり深く考えず、愚痴り合う会にすればいんじゃね
これ採用するような企業なら同レベルのとこが多いだろうし、人脈になるかもよ?
2013/10/04(金) 17:32:03.28
寧ろ情報欲しいから幹事だけでいいなら引き受けてもいいよ。
# なんて言ったら警戒されるかw
2013/10/04(金) 17:53:11.51
プレゼンテーションするならスライド公開してね。
2013/10/04(金) 22:46:35.73
場所は東京?
2013/10/05(土) 12:15:24.91
受託でTitanium使って納品拒否されたという話が興味深い
jQuery使ったら蔵にJavaScriptで作り直させられたWeb屋もいるようだし、注意が必要なのかも
納品される方からしたら、知らない技術を使われたら自分でメンテできないから嫌なのかな
2013/10/05(土) 12:16:13.42
↑jQueryの話は別スレでの話
2013/10/07(月) 01:54:55.99
バージョン合わせて再コンパイルとか、モジュール導入が語感に反して異様にめんどくさい上、ドキュメントに明記してないのにios専用モジュールだったりとか無駄な時間を過ごしてなに一つ解決しない確率高すぎ。
自分でモジュール作ればいいんだろうけど、モジュール作るためにネイティブコード書くくらいなら最初からネイティブで作るわ。。それにモジュール作れるほどtitaniumに精通したくない。。
2013/10/07(月) 02:09:50.11
そもそもモジュールの対象バージョンが古いのばっかりだから、殆ど使えないけどね。。
単純なものなら動くかもしれないけど。
モジュール開発に注がれた労力が純粋に勿体無いわ。appceleratorはこうやって人類の限られたリソースを食いつぶして行くんだな。悪魔の所業だわ。
2013/10/07(月) 08:24:45.64
Titaniumでモジュール使ったら負け。
モジュール制作はめんどくさい。必要となった時点で、ネイティブで作った方がトータル低コストとなる。

めんどくさい理由は、ネイティブコードが書けると言っても特殊な書き方をしなくてはならず、
制約(できないこと)もある。AndroidだとR.javaが使えないなど。
あとモジュールのコードいじったらモジュールとTitanium側の2回ビルドが必要。
しかもTitanium側はクリーンビルドである必要がある。
開発に時間かかってしゃーない。Titaniumでモジュール使ったら負け。

Appceleratorが用意してくれてるモジュールもあるけど、上にあるようにバージョン古いのばかりで更新されていない。
駄目だこの会社。

Titanium、ちょっと調べたらいろいろできそうで、実際使ってみたらとんでもない時間食い虫。
今年1年これに苦しめられた。得たものはバッドノウハウの数々。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況