awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/j2objc

0
View on GitHub↗
6,041 نجوم·997 تفرعات·Java·2 مشاهداتj2objc.org↗

J2objc

j2objc هو مترجم من مصدر إلى مصدر (transpiler) يحول كود مصدر Java إلى Objective-C. يعمل كمنفذ منطق عبر الأنظمة الأساسية، مما يسمح بمشاركة منطق التطبيق ونماذج البيانات المكتوبة بـ Java وتنفيذها على iOS. لدعم هذه الترجمة، يوفر المشروع تنفيذاً بـ Objective-C لفئات Java الأساسية وواجهات برمجة التطبيقات لمحاكاة بيئة وقت تشغيل Java.

يتضمن النظام ترجمة متخصصة لمكتبات Java ويوفر تعييناً لحقن التبعية وتعليقات التحليل الثابت للحفاظ على البيانات التعريفية. كما يتيح تحويل اختبارات JUnit إلى ثنائيات قابلة للتنفيذ للتحقق من الاتساق المنطقي على أجهزة الهاتف المحمول.

لتحسين تطبيقات iOS الناتجة، يوفر المشروع أدوات لاكتشاف الكود غير المستخدم والقضاء على الكود الميت. كما يسمح باستبدال الفئات المترجمة تلقائياً بتنفيذات أصلية مكتوبة يدوياً لزيادة سرعة التنفيذ.

Features

  • Source-to-Source Compilers - Translates Java source code directly into Objective-C syntax to allow logic sharing across platforms.
  • Source-to-Source Translation - Converts Java source code directly into Objective-C syntax to enable logic sharing across different operating systems.
  • Language Runtime Emulators - Implements core Java classes and standard APIs in Objective-C to provide a compatible runtime environment on iOS.
  • Cross-Platform Logic Porters - Migrates Java business logic and dependencies into native iOS libraries for consistent behavior across operating systems.
  • Java Runtime Emulations - Provides a compatible implementation of core Java classes and APIs in Objective-C to enable execution on iOS.
  • Java to Objective-C Translation - Converts Java source code into Objective-C to share application logic and data models across platforms.
  • Runtime Environment Emulators - Implements core Java classes and APIs in Objective-C to replicate the Java runtime environment on iOS.
  • Java Virtual Machine Runtimes - Provides core Java APIs and runtime environments within an Objective-C project to support translated code.
  • PHP to C++ Translation - Converts Java source code into Objective-C to run existing libraries and logic on iOS devices.
  • Source-to-C Transpilers - Translates Java source code into Objective-C to enable sharing of application logic and data models on iOS.
  • Cross-Platform Logic Sharing - Allows writing business logic and data models once in Java and sharing them across different operating systems.
  • Dead Code Elimination - Provides an automation tool that removes unused code elements to reduce the final iOS binary size.
  • Unused Code Identification - Analyzes source files to identify classes and methods that are unreachable from defined public entry points.
  • Library Translation - Converts Java source code and dependencies into Objective-C libraries for use in iOS environments.
  • iOS Application Optimization - Reduces binary size by removing dead code and replacing translated classes with native Objective-C implementations.
  • Native Performance Overrides - Allows replacing automatically translated classes with hand-written native Objective-C implementations to increase execution speed.
  • Manual Native Overrides - Allows replacing automatically translated classes with hand-written native implementations to increase execution speed.
  • Dependency Reachability Analysis - Identifies unused classes and methods by tracing paths from public entry points to enable dead code removal.
  • Cross-Implementation Consistency Verification - Translates Java unit tests to verify that the Objective-C implementation remains logically consistent with the original Java.
  • Cross-Platform Unit Test Conversion - Converts Java test classes into executable binaries to verify individual code units on iOS hardware.
  • Test Suite Transpilers - Converts JUnit source tests into a format compatible with iOS to verify logical consistency.
  • Cross-Platform Test Execution - Enables the execution of the same test suites on iOS to verify logic consistency with the original Java code.
  • Test Porting - Translates Java unit tests into executable binaries to verify logical consistency on iOS hardware.
  • Code Generation - Transpiles Java code to Objective-C for iOS development.
  • أدوات المطور - Translator for porting Java code to Objective-C.
  • Virtual Machines - Translate Java source to Objective-C for iOS.

سجل النجوم

مخطط تاريخ النجوم لـ google/j2objcمخطط تاريخ النجوم لـ google/j2objc

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ J2objc

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع J2objc.
  • vk-com/kphp-kdbالصورة الرمزية لـ vk-com

    vk-com/kphp-kdb

    6,072عرض على GitHub↗

    kphp-kdb is a NoSQL database engine and PHP extension designed for high-throughput read and write operations. It functions as a persistence layer integrated directly into the PHP runtime, providing a non-relational storage system for high-load environments. The project incorporates a compiler that translates dynamic PHP source code into statically typed C++ code. This process eliminates runtime interpretation overhead to achieve native execution speeds and lower resource consumption. The system leverages native C++ bindings and a schema-less storage engine to ensure low-latency data access.

    C
    عرض على GitHub↗6,072
  • scala-js/scala-jsالصورة الرمزية لـ scala-js

    scala-js/scala-js

    4,701عرض على GitHub↗

    Scala.js is a compiler and cross-platform language toolchain that transforms Scala source code into JavaScript or WebAssembly. It functions as a statically typed tool for the JavaScript ecosystem, enabling the development of applications for web browsers and Node.js environments. The project serves as a JavaScript interop framework, allowing the creation of type-safe facades and bindings to interact with external libraries and global objects. It provides mechanisms for both static and dynamic JavaScript invocation, including the generation of TypeScript bindings and the ability to export inte

    Scala
    عرض على GitHub↗4,701
  • hsutter/cppfrontالصورة الرمزية لـ hsutter

    hsutter/cppfront

    5,964عرض على GitHub↗

    cppfront is a C++ language extension frontend and source-to-source translator. It functions as a syntax transformer that converts experimental language extensions into standard compliant C++ code, allowing for the prototyping of new language features within existing build systems. The project provides a translation layer that adds support for pattern matching, contracts, and string interpolation. It includes a metaprogramming tool for compile-time reflection and automated code generation using specialized metafunctions. The system automates several development tasks, including the resolution

    C++
    عرض على GitHub↗5,964
  • jendrikseipp/vultureالصورة الرمزية لـ jendrikseipp

    jendrikseipp/vulture

    4,655عرض على GitHub↗

    Vulture is a static analysis tool and linter designed to find unused variables, functions, and classes in Python source code. It operates as a dead code detector and unused code finder that scans source files to identify unreachable expressions and imports without executing the code. The tool employs a confidence-based heuristic scoring system to assign probability values to detections, helping to distinguish truly unused symbols from potential false positives. It further assists in pruning dead logic by sorting detected unused classes and functions by line count to prioritize the removal of

    Pythondead-code-removalpython
    عرض على GitHub↗4,655
عرض جميع البدائل الـ 30 لـ J2objc→

الأسئلة الشائعة

ما هي وظيفة google/j2objc؟

j2objc هو مترجم من مصدر إلى مصدر (transpiler) يحول كود مصدر Java إلى Objective-C. يعمل كمنفذ منطق عبر الأنظمة الأساسية، مما يسمح بمشاركة منطق التطبيق ونماذج البيانات المكتوبة بـ Java وتنفيذها على iOS. لدعم هذه الترجمة، يوفر المشروع تنفيذاً بـ Objective-C لفئات Java الأساسية وواجهات برمجة التطبيقات لمحاكاة بيئة وقت تشغيل Java.

ما هي الميزات الرئيسية لـ google/j2objc؟

الميزات الرئيسية لـ google/j2objc هي: Source-to-Source Compilers, Source-to-Source Translation, Language Runtime Emulators, Cross-Platform Logic Porters, Java Runtime Emulations, Java to Objective-C Translation, Runtime Environment Emulators, Java Virtual Machine Runtimes.

ما هي البدائل مفتوحة المصدر لـ google/j2objc؟

تشمل البدائل مفتوحة المصدر لـ google/j2objc: vk-com/kphp-kdb — kphp-kdb is a NoSQL database engine and PHP extension designed for high-throughput read and write operations. It… scala-js/scala-js — Scala.js is a compiler and cross-platform language toolchain that transforms Scala source code into JavaScript or… hsutter/cppfront — cppfront is a C++ language extension frontend and source-to-source translator. It functions as a syntax transformer… jendrikseipp/vulture — Vulture is a static analysis tool and linter designed to find unused variables, functions, and classes in Python… jruby/jruby — JRuby is a Ruby language implementation that runs on the Java Virtual Machine. It serves as a cross-language runtime… google/grumpy — Grumpy is a native binary compiler that transforms Python source code into Go source code. By transpiling high-level…