ورود

نسخه کامل مشاهده نسخه کامل : انتقال سورس جاوا به .net



srh124
04-12-2008, 15:28
سلام به همه
ببخشید اگه بد جا پست می زنم آخه جای بهتری پیدا نکردم
می خواستم بدونم یه برنامه جاوا که سورسش هم موجوده رو چطور میشه در .net ازش استفاده کرد مثلا توابعش رو فراخوانی کرد . من توی MSDN فقط چیزایی در مورد COM پیدا کردم مثل CCW و RCW ولی برای جاوا چیزی ندیدم.
مممنون میشم اگه میتونید یه راهنمایی بکنید.

srh124
10-12-2008, 11:09
کسی نمیتونه کمکی بکنه؟

_H2_
14-12-2008, 08:41
سلام
میتواند کار ساده ای نباشد!

- من java بلد نیستم ولی اگر جاوا شما بتواند dll ای بر مبنای موازین COM تولید کند، میتوانید از dll نهایی در دات نت استفاده کنید.
- میتوانید سورس مورد نظر را در VS و زبان C#.Net کپی کنید و خط به خط را بررسی کنید و در صورت نیاز کمی ویرایش کنید تا سورس شما به کد #C تبدیل شود.


من به شخصه راه دوم را ترجیح میدهم ولی نیازمند تسلط بر java و #C است تا در موارد خاص و توابع و کلاسسها بتوانید معادلهای مناسب را جایگزین کنید.
اگر به هر دو زبان تسلط داشته باشید، و کدتان هم خیلی زیاد نباشد چندان هم سخت نیست.

=====

به طور مثال عرض میکنم.
همین چند وقت پیش دوستی در تالار C یک کد رسم تحت داس و با زبان c نوشته بود.
خودم هم فکرش را نمیکرد ساده مشکل حل شود، ولی به سادگی توانستم کد رسم c تحت داس را به کد C#.Net تحت ویندوز تبدیل کنم.
که تازه دستورات رسم بسیار فرق کرده ولی انجام شد.

=====

البته یک زبان #J هم داریم که تحت دات نت است ولی گمانم تبدیل کردن کدهای شما به مقصد C#.Net بتواند بازدهی و کارآمدی بیشتری داشته باشد.

مطمئن هستید که اصلاً کد شما و کاری که انجام میدهد معادل آماده ای در فضای Framework ندارد؟؟؟

srh124
14-12-2008, 10:14
دستت درد نکنه h2
راه حل دوم که فکر نکنم ممکن باشه چون حجم کدزیاده
راه حل اول روهم نمیدونم شاید جاوا انجام بده. ولی از اونجایی که دات نتی این توانایی رو نداره احتمالا جاوا هم نداره
در هز صورت ممنون از کمکت

_H2_
14-12-2008, 10:26
سلام

ولی از اونجایی که دات نتی این توانایی رو نداره ...
دات نت و زبانهای دات تی امکان تولید و انتشار کلاسس ها را بر اساس تکنولوژی COM دارند که قابل استفاده در زبانهای Native باشد.
ولی همچنان بدیهی است در مقصد نیاز به نصب Framework وجود دارد.

seyyedi
16-12-2008, 09:15
سلام

دات نت و زبانهای دات تی امکان تولید و انتشار کلاسس ها را بر اساس تکنولوژی COM دارند که قابل استفاده در زبانهای Native باشد.
ولی همچنان بدیهی است در مقصد نیاز به نصب Framework وجود دارد.

ممنون. پس احتملا قضیه این جور میشه که جاوا یه lib بر مبنای COM درست کنه که بعدا به همراه نصب JVM استفاده بشه.
برم ببینم توی مستندات جاوا چیزی پیدا میشه
بازم ممنون