Объективно-J по существу JavaScript?

Я натыкался на Цель-J. Это должно быть надмножество JavaScript..., но как это возможно без плагина браузера или некоторого дополнения? Как они могут управлять вокруг синтаксиса JavaScript и заставить его быть похожим на код Objective C? Я имею в виду... ОХЛАДИТЕСЬ..., но я не получаю его;) я должен скомпилировать тот Объективный-J код, прежде чем он перейдет к браузеру?

11
задан openfrog 31 December 2009 в 00:05
поделиться

2 ответа

function getStopWords(){
return array(
'אני',
'את',
'אתה',
'אנחנו',
'אתן',
'אתם',
'הם',
'הן',
'היא',
'הוא',
'שלי',
'שלו',
'שלך',
'שלה',
'שלנו',
'שלכם',
'שלכן',
'שלהם',
'שלהן',
'לי',
'לו',
'לה',
'לנו',
'לכם',
'לכן',
'להם',
'להן',
'אותה',
'אותו',
'זה',
'זאת',
'אלה',
'אלו',
'תחת',
'מתחת',
'מעל',
'בין',
'עם',
'עד',
'נגר',
'על',
'אל',
'מול',
'של',
'אצל',
'כמו',
'אחר',
'אותו',
'בלי',
'לפני',
'אחרי',
'מאחורי',
'עלי',
'עליו',
'עליה',
'עליך',
'עלינו',
'עליכם',
'לעיכן',
'עליהם',
'עליהן',
'כל',
'כולם',
'כולן',
'כך',
'ככה',
'כזה',
'זה',
'זות',
'אותי',
'אותה',
'אותם',
'אותך',
'אותו',
'אותן',
'אותנו',
'ואת',
'את',
'אתכם',
'אתכן',
'איתי',
'איתו',
'איתך',
'איתה',
'איתם',
'איתן',
'איתנו',
'איתכם',
'איתכן',
'יהיה',
'תהיה',
'היתי',
'היתה',
'היה',
'להיות',
'עצמי',
'עצמו',
'עצמה',
'עצמם',
'עצמן',
'עצמנו',
'עצמהם',
'עצמהן',
'מי',
'מה',
'איפה',
'היכן',
'במקום שבו',
'אם',
'לאן',
'למקום שבו',
'מקום בו',
'איזה',
'מהיכן',
'איך',
'כיצד',
'באיזו מידה',
'מתי',
'בשעה ש',
'כאשר',
'כש',
'למרות',
'לפני',
'אחרי',
'מאיזו סיבה',
'הסיבה שבגללה',
'למה',
'מדוע',
'לאיזו תכלית',
'כי',
'יש',
'אין',
'אך',
'מנין',
'מאין',
'מאיפה',
'יכל',
'יכלה',
'יכלו',
'יכול',
'יכולה',
'יכולים',
'יכולות',
'יוכלו',
'יוכל',
'מסוגל',
'לא',
'רק',
'אולי',
'אין',
'לאו',
'אי',
'כלל',
'נגד',
'אם',
'עם',
'אל',
'אלה',
'אלו',
'אף',
'על',
'מעל',
'מתחת',
'מצד',
'בשביל',
'לבין',
'באמצע',
'בתוך',
'דרך',
'מבעד',
'באמצעות',
'למעלה',
'למטה',
'מחוץ',
'מן',
'לעבר',
'מכאן',
'כאן',
'הנה',
'הרי',
'פה',
'שם',
'אך',
'ברם',
'שוב',
'אבל',
'מבלי',
'בלי',
'מלבד',
'רק',
'בגלל',
'מכיוון',
'עד',
'אשר',
'ואילו',
'למרות',
'אס',
'כמו',
'כפי',
'אז',
'אחרי',
'כן',
'לכן',
'לפיכך',
'מאד',
'עז',
'מעט',
'מעטים',
'במידה',
'שוב',
'יותר',
'מדי',
'גם',
'כן',
'נו',
'אחר',
'אחרת',
'אחרים',
'אחרות',
'אשר',
'או'
);
}
-121--3287054-

первоначально мой план должен был иметь 'миниатюра' слева с 'предмет' рядом с ним, но от игры вокруг с SDK сегодня он появляется слишком трудно или невозможно достичь Это

Это далеко не невозможно, но это будет утомительно, если вы не используете что-то, что уже завершает этот образец для вас (и, надеюсь, это разумно «правильно»). В Интернете проблемы с производительностью/пропускной способностью были проблемой пользователя - в мобильных устройствах они являются вашей проблемой.

, поскольку это, по-видимому, намного больше, чем строка кода, который мне потребуется десериализовать (я думаю, что это правильно слово) JSON

новый JSONObject (данные) является одной строкой кода. Теперь получение JSON, которое, я полагаю, вы делаете по вышеупомянутому URL, будет несколькими строками кода. Ни разбор JSON, ни извлечение его из Интернета не уникальны для Android - все это выглядело бы одинаково на настольном Java-приложении, или Java-сервлете, или так далее.

помимо JSONAray/JSONObject сценарий, который не нравится факт, что items_last_week вложен

У меня не было проблем с синтаксическим анализом JSON со структурами, такими как ваши экспонаты файлов. Более того, это вряд ли уникально для Android - синтаксический анализатор JSON используется во многих других проектах на основе Java.

и занимает ужасно много времени, чтобы запустить эмулятор Android

Скорость эмулятора привязана к скорости машины разработки. Для меня эмулятор обычно медленнее, чем фактическое оборудование телефона... а мой рабочий стол - четырехъядерный. Имейте в виду, что эмулятор притворяется набором микросхем ARM, работающим на вашем ПК, преобразуя opcode ARM в opcode x86 на лету, поэтому он не будет быстрым и не будет очень хорошо использовать несколько ядер.

Таким образом, в действительности, мне нужно (предпочтительно простой) способ прохождения items_last_week данные в ListView.

В Android нет ничего действительно встроенного, чтобы взять произвольную структуру JSON, с произвольными данными, и напрямую вылить ее в ListView . Это не уникально для JSON - XML будет демонстрировать подобное явление.

Ваш выбор:

  1. Создайте пользовательский ListAdapter , который завершает анализ JSON.
  2. Преобразуйте проанализированный JSON в MatrixCursor (мысленно 2D массив данных) и используйте SimpleCursorAdapter .
  3. Преобразуйте проанализированный JSON в ArrayList < строка > и используйте ArrayAdapter .

В краткосрочной перспективе вариант # 3, вероятно, самый простой.

Я понимаю, что мне понадобится обычай адаптер, который я, вероятно, могу получить голову вокруг, но я не могу понять, независимо от того, сколько у меня дней просто потрачено на то, чтобы разобраться, как получить доступ к определенным частям JSON последовательность..

И этот вопрос слишком расплывчат для многих на пути помощи. Можно рассмотреть возможность открытия отдельного вопроса, отмеченного тегами для Java и JSON, где можно узнать, где возникают проблемы с синтаксическим анализатором json.org.

-121--4294142-

Согласно статье Википедии об Objective-J :

Программы, написанные в Objective-J должен быть предварительно обработан перед запуском виртуальный JavaScript веб-браузера машина. Этот шаг может произойти в веб-браузер во время выполнения или компилятор, переводящий Objective-J программы в чистый код JavaScript. Компилятор Objective-J записан в JavaScript, последующее развертывание Программы Objective-J не требуют подключаемый модуль, подключенный к веб-браузеру.

11
ответ дан 3 December 2019 в 08:55
поделиться

"Должен ли я скомпилировать этот код Objective-J до того, как он попадет в браузер?"

Нет.

Все языки программирования написаны на другом языке программирования. (Например, Python - или, во всяком случае, основная реализация - написана на C.)

Objective-J написан на JavaScript, следовательно, он может полностью выполняться в браузере.

2
ответ дан 3 December 2019 в 08:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: