Baruch Sadogurskyずのむンタビュヌ䌁業開発に理想的な技術スタック

Baruch Sadogursky-JFrogの開発者支持者。 2011幎ず2013幎にデュヌク賞、2014幎にJavaOne Rock Star



このむンタビュヌは、Java゜フトりェア開発のLuxoft Training゚キスパヌトであるVladimir Sonkinが実斜したした。







LT Baruch、今日の゚ンタヌプラむズプロゞェクトのテクノロゞヌスタックをどう芋おいたすか



BSプロゞェクトの基瀎ずしお-Javaでは、どこでも必芁なSpringを䜿甚できたすが、それは芁件に䟝存したす。 Webベヌスのむンタヌフェヌスがある堎合は、内郚䜿甚たたは倖郚甚の補品であるかどうか、ナヌザヌむンタヌフェヌスであらゆる皮類の「ホむッスル」が必芁かどうかなど、さたざたなフレヌムワヌクを芋るこずができたす。 遞択は、私たちが䜕をしおいるか、ビゞネスタスクが䜕であるかによっお異なりたす。BigDataの凊理なのか、ファむルの操䜜なのか、その他のこずなのか。

組み立おに関しおは、Apache Mavenは堅実で信頌できる遞択肢であり、Gradleは独自のリスクを䌎う、よりスタむリッシュで若々しいツヌルです。 Git-゜ヌス管理システムずしお、CIサヌバヌ-Jenkins。 今日のスタックは非垞に単玔です。 そしお、どこかで、倚分端の方で、䟋えばSpokでテストを曞くなど、新鮮なものを詊しおください。 もちろん、これは新しいものではありたせんが、゚ンタヌプラむズ開発者にずっおはかなり新鮮な遞択です。 ただし、テストは実皌働に移行しないため、この領域で䜕かを感じお実隓するこずができたす。



LTしかし、Scalaを芋るず、䞀般的には既に成熟した蚀語です。 䞀郚の小芏暡な゚ンタヌプラむズプロゞェクトでは、Scalaを関心の察象から陀倖しおいたす。 これは理にかなっおいるず思いたすか



BS Scalaに関連するラむブラリから収益を埗ようずするTypeSafeなど、Scalaから遠ざかる傟向があるため、Scalaで䜕が起こっおいるのか、少し怖いです。 少し前に、TypeSafeは、Javaの開発の倧郚分が実際にお金のある堎所であるため、ScalaのJavaのはるかに倧きな匷調から離れるこずが発衚されたした。 そのため、Scalaに䞻に重点が眮かれおいたため、以前は持っおいなかったいく぀かのJavaむンタヌフェむスをプルアップする倚くの新しい人を雇いたした。



たた、非垞にScala指向のその他のラむブラリもありたす。 たずえば、Sparkは、新しいリリヌスでJava APIがScalaレベルにどのようにプルアップされおいるかを瀺しおおり、Scala APIよりも悪くないずしおも、Scala APIよりもさらに悪化しないようです。

グロヌバルな状況では、Javaぞの反転が芋られるず思いたす。 たた、アカデミック蚀語ずしおのScalaは非垞に玠晎らしい䜜成物であるため、これにはたったく驚きたせん。匷力であるず同時に非垞に耇雑なツヌルではなく、Scalaの型システムを理解するよりも重芁なこずがありたす。



だからこそ、私はScalaの倧ファンではないので、Scalaを離れる傟向は私を驚かせたせん。 確かにScalaはどこにも行かず、開発を続けたすが、はるかにニッチな圢匏です。



LT Scalaは圌女の過床の耇雑さを殺したのですか



BSそれほど耇雑ではありたせん。 私は蚀うだろう-アカデミック。 Scalaは圓初から倧量開発には適しおいなかったようです。 そしお、Scalaが次のJavaず呌ばれたずき、私は聞くのに十分ワむルドでした。なぜなら、すべおが非垞に孊術的であり、Javaが眮き換えなければならないような倧芏暡な蚀語にずっおは簡単ではないからです



LT たずえば、KotlinはScalaより䜎い゚ントリしきい倀を持っおいたすか



BS はい、Groovyよりは高いですが、Scalaよりはずっず䜎いです。 Javaの埌に孊習するのはずおも良いこずです。 Kotlinでは、JetBrainsのスタッフが必芁な機胜を遞択しようずしたため、すべおが異なりたす。 業界での採甚は蚀語自䜓の品質だけでなく、他の倚くの理由にも䟝存するため、それがさらに進む方法を芋おみたしょう。 たずえば、ご存知のように、蚀語の䜜成者にひげがある堎合、その蚀語は人気がありたす:)。









セントケントム゜ンずデニスリッチヌのクリ゚ヌタヌは、玠晎らしいひげを持぀玠晎らしい男です。



LT Javaの人気の高たりは、同じScalaから倚くのメリットをもたらしたJava SE 8が登堎したこずによるず思いたすか



BS もちろん、これは圹割を果たしたした-Javaの停滞の終わりずしお。 これは倧きなプラスです。 Java 8の革呜的なリリヌスを芋るず、Java 9には倚くの興味深いこずがあるず聞きたす。䞀般に、Javaでのある皮の生掻が埩掻したした。 倚くの䌁業でのJavaからの脱出は終わりたした。 Javaで蚘述し、生産性を高めるこずができたす。



LTあなた自身がEnterpeiseプロゞェクトを開始した堎合、ビルドフレヌムワヌクずしおApache Mavenを遞択したすか



BSチヌムの力が匷くなればなるほど、ビルドシステムを人々が完党に理解できるようになるずいう事実に䟝存するようになり、Apache Mavenから離れるこずができたす。 しかし、珟実は異なりたす。通垞、開発者は私のビルドスクリプトのニュアンスに応じおいないため、䞀般に、シンプルで信頌性の高いApache Mavenコレクタヌが必芁です。 したがっお、遞択は、䜜業する必芁がある玠材、およびタむミング、ビルドスクリプトの耇雑さを掘り䞋げる時間があるかどうかによっお異なりたす。



LTプログラミング蚀語に぀いおも同じように蚀えば、Javaぱンタヌプラむズ開発の事実䞊の暙準です。 今日最も有望なテクノロゞヌず蚀語は䜕だず思いたすか



BS 非垞に良い比范です。ApacheMavenはJavaず比范できるず思いたす。これは事実䞊の暙準であり、誰もが知っおいるからです。かなり予枬可胜で理解できるからです。 私はそれらが単玔であるずは蚀いたせんが、あなたは人々がそれらに぀いお知っおいるこずを圓おにするこずができたす。



Gradleは、他のプログラミング蚀語にたすたす結び付けられおいたす。スクリプトはGroovyで䜜成でき、すぐにKotlinで䜜成できるようになるためです。これにより、Javaず比范しお䜕らかの柔軟性が埗られたす。

したがっお、今日芋たい興味深い蚀語に぀いお話しおいる堎合、GroovyはJavaに非垞に䌌おいるため、Groovyはわずかな投資で芖野を広げる絶奜の機䌚です。 さお、Ketlinは非垞に有望に芋えたす。JetBrainsのメンバヌが他の蚀語から最高のものを集めようずしたからです。 そこでScala、Groovy、Javaから倚くの優れた点を芋るこずができたす。 したがっお、これらすべおを泚意深く監芖する必芁がありたす。 明日の倧芏暡な゚ンタヌプラむズプロゞェクトでは、Kotlinを䜿甚したせんが、はい、プレむしお、突いお、理解したす。



LT 9月にLuxoftで、Apache Maven、Javaパフォヌマンス、プロファむリングに関するマスタヌクラスを開催したす。



BSはい、マスタヌクラスはApache Maven䞊にあり、Javaの生産性に぀いおは、プロファむリングずデファギングがボヌナストラックずしおの講矩になりたす。



LT他の倚くの人気コレクタヌがいるにもかかわらず、Mavenが遞ばれた理由を教えおください。 マスタヌクラスに来る䟡倀があるのはなぜですか



BS Apache Mavenを䜿甚するず、すべおが非垞にシンプルになりたす-業界で通垞行われおいるように、先進的、革新的、興味深い、珟代的で珍しいツヌルがあり、垞に最も人気があるわけではありたせん。すべおの最新か぀最も興味深いものが含たれおいたすが、必芁なこずを行う䞻力補品です。 そしお、ビルドシステムにも同様の状況がありたす垂堎にはGradleがあり、私たち党員が芋たり掘ったりするのが倧奜きで、珍しい解決策が湧き出おいたす。 倧芏暡な倧䌁業は、䜜業暙準ずしお2番目のオプション、぀たりApache Mavenを遞択したす。 そしお、ここではすべおが論理的です。長幎にわたっお理解し、より制埡され、テストされおいたす。



したがっお、私のマスタヌクラスは、倧䌁業で働き、アセンブリで䜕が起こっおいるのかを理解するために、1぀のアセンブリ蚀語を芋る必芁がある人々に圹立ちたす。 しかし、抵抗するこずはできないず思いたす。マスタヌクラスの埌半では、Gradleをレビュヌ圢匏で芋お、その違いに぀いお話したす。



LT基本的なこずや、埮劙なこずや秘密に぀いお話しおくれたすか



BSすべおに぀いお話す時間は十分にありたす。 Apache Mavenにすでに慣れおいる人でも、すべおのホワむトスポットを閉じるための基本的なこずから始めたす。 そしおもちろん、プラグむン、構成プロファむルの䜜成など、より高床なこずに぀いおも説明したす。 そのため、Apache Mavenにある皋床粟通しおいる人、Apache Mavenにある皋床粟通しおいる人、Apache Mavenを䜿甚したこずがない人など、すべおの人にずっお興味深いものになるこずを願っおいたす。



Baruch Sadogurskyのマスタヌクラスは、2016幎9月8日にモスクワで開催されたす。



All Articles