2015-01-17 27 views
1

我期待在Dagger和其他類似的框架上使用Transfuse DI for Android。在谷歌搜索看來,Transfuse似乎不像其他DI框架那樣充當活躍的用戶社區。人們使用Transfuse嗎?是否積極維護/支持/增強?Android Transfuse

想要確保我花費在正確的框架上。

在此先感謝。

回答

2

我很高興您在瀏覽您將在項目中使用的框架和庫之前查看。我擔心很多人只是追隨牛羣,盲目地使用最受歡迎的項目而不考慮他們的需求,或者真正評估他們使用的框架/庫。

順便說一下,我是Transfuse的主要作者和維護者。

Transfuse目前的社區並不像其競爭對手那樣大,包括Dagger,Android AnnotationsRoboguice。這是最有可能的,因爲我最近提出了一個forum post幾個要點:

  1. 我不積極在會議和廣告等它。
  2. Transfuse沒有得到公司的正式支持。我開始使用Transfuse是因爲我對Android應用程序如何能夠以一種尚未開發的方式獲得更好的想法有所瞭解(Roboguice和Android Annotations是我開始Transfuse時的流行項目),並且我遵循了這個夢想。你今天看到的純粹是我對它的激情和開源的結果......不幸的是,Transfuse不是我的日常工作。
  3. Transfuse並非像Dagger那樣脫胎於Google。
  4. Transfuse有點難以拿起,因爲您真的需要對Android有深入的瞭解才能夠欣賞它。這不適用於新手,我認爲這可能會影響收養。

正如您可能已經注意到的,Transfuse與上面提到的框架大不相同。是的,他們都有共同的目標,即減少樣板,但Transfuse採用了非常不同的方法。

儘管如此,Transfuse仍然是我的激情,我喜歡從人們那裏聽取他們的經驗,並確保Transfuse爲他們工作。如果你有興趣,如果你問這個問題,爲什麼你不這樣做?我敦促你一試。

所以,簡短的回答是:是的。 Transfuse正在積極維護,支持和增強。

+0

感謝您的詳細回覆約翰。 Transfuse看起來很整潔,我會放棄它!我正在使用Android Studio和Gradle,所以會看到設置如何 - 通常是項目中最難的部分。 – user3521637

+0

John在這裏跟隨你的gradle示例:http://stackoverflow.com/questions/17665440/android-studio-with-transfuse但是在Studio中出現錯誤:找不到默認活動。有任何想法嗎? – user3521637

+0

嗯,不確定。下面是一個適用於我的示例gradle項目:https://github.com/johncarl81/transfuse/tree/master/examples/gradle –