2010-06-26 10 views
5

तो मैं बहुत अधिक जावा प्रोग्रामर हूं लेकिन मैं सप्ताहांत पर एफ # के साथ खेलता हूं। मेरे पास .NET के साथ सबसे कठिन हिस्सा जावा में मौजूद कुछ टूल या लाइब्रेरी के बराबर खोजने का प्रयास कर रहा है।.NET समकक्ष जावा टूल्स और लाइब्रेरी

निश्चित रूप से मैं प्रत्येक उपकरण के बराबर Google पर क्लिक कर सकता हूं लेकिन मैं एक ही स्थान पर प्रत्येक उपकरण के लिए एक तरफ समकक्ष एक तरफ देखता हूं। मैं यह भी जानना चाहता हूं कि कौन सा पसंदीदा या आम तौर पर सबसे लोकप्रिय समकक्ष उपकरण/पुस्तकालय है।

जावा ====> नेट

आईडीई: ग्रहण ===> दृश्य स्टूडियो

सतत एकीकरण

यहाँ मैं अब तक है: हडसन ===> निश्चित नहीं है।

कमांड लाइन बिल्ड: मैवेन और चींटी ===> NAnt और Bylan मुझे लगता है?

एक्सएमएल क्रमबद्धता: JAXB ==> कुछ नेट देशी सामान

JSON Serialiation एस एफ JSON-उदारीकरण ==> ???

ORM: हाइबरनेट ==> LINQ या NHibernate

निर्भरता इंजेक्शन: स्प्रिंग और Guice ===> मुझे लगता है कि वहाँ नेट स्प्रिंग

सर्वलेट कंटेनर या वेबसर्वर: टोमकैट, जेट्टी, इतने सारे ===> मुझे बताएं कि आईआईएस से कहीं अधिक है ..

यूनी टी परीक्षण फ्रेमवर्क: JUnit, TestNG ==> मुझे लगता है कि NUnit और XUnit

मजाक पुस्तकालयों: Mockito, JMock, EasyMock ===> ???

जीयूआई: स्विंग ==> विन फॉर्म मुझे लगता है ???

एओपी: AspectJ ==> ऐसा लगता है कि आपको कुछ महंगा के लिए भुगतान करना है।

+2

एफ # => स्कैला ...... – OscarRyz

+0

यह एक समुदाय विकी के रूप में बेहतर होगा। – swilliams

+0

डब्ल्यूसीएफ में एक स्व-होस्टेड विकल्प भी है, इसलिए आप तृतीय पक्ष समाधानों के बिना भी आईआईएस के साथ अटक नहीं गए हैं। –

उत्तर

1

निर्भरता इंजेक्शन: स्प्रिंग और Guice ===> मुझे लगता है कि वहाँ नेट स्प्रिंग

हाँ, वहाँ है। माइक्रोसॉफ्ट यूनिटी और एंटरप्राइज़ फ्रेमवर्क 4.0 भी है।

यूनिट परीक्षण फ्रेमवर्क: JUnit, TestNG ==> मुझे लगता है कि NUnit और XUnit

और FitNesse।

सतत एकीकरण:

+0

DI: और ऑटोफैक और निनजेक्ट –

2

मुझे उन के एक जोड़े को भरने चलो हडसन ===> CruiseControl + MSBuild

ORM: हाइबरनेट ==> इकाई की रूपरेखा या NHibernate

निर्भरता इंजेक्शन: स्प्रिंग और Guice ===> कैसल

यूनिट परीक्षण फ्रेमवर्क: JUnit, TestNG ==> NUnit और XUnit, VS2010 अपने आप परीक्षण ढांचे के साथ आता है, MSTest

मजाक पुस्तकालयों: Mockito, JMock, EasyMock ===> Moq

जीयूआई: स्विंग ==> WinForms

यह मदद करता है

3

मजाक ==>https://stackoverflow.com/questions/37359/what-c-mocking-framework-to-use

सतत एकीकरण आशा है कि == >CruiseControl.NET

JSON क्रमबद्धता ==>DataContractJsonSerializer

GU मैं ==>WPF (स्विंग की तुलना में अलग है, लेकिन अच्छा)

वेब सर्वर हुक ==>Mod_Mono

+0

आह, मैं DataContractJsonSerializer को इंगित करने वाला था। Json.Net @ http://json.codeplex.com/ को न भूलें - जो मुझे लगता है कि इसका मालिक तेजी से साबित हुआ है। मॉकिंग चर्चा के लिए एसओ लिंक के लिए +1। –

+0

हडसन भी .NET के साथ ठीक काम करता है, एमएसबिल्ड को संकलन करने के लिए बुलाता है। –

2

आप वास्तव में मजाक के लिए Microsoft Moles को देखने के लिए चाहते हैं। मुझे moq पसंद आया लेकिन स्थिर तरीकों का नकल करने में सक्षम नहीं एक सौदा-ब्रेकर था। कुछ वाणिज्यिक मॉकिंग फ्रेमवर्क थे जो पूर्ण कार्यक्षमता प्रदान करते थे जो मैं जावा में आदी था, लेकिन मोल्स मुक्त है।

संबंधित मुद्दे