Самый соответствующий независимый от платформы язык разработки

У стрелок есть определенные классы, связанные с ними. Вы можете использовать следующий CSS, чтобы скрыть эти элементы.

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
    display: none;
}
5
задан 28 May 2009 в 09:27
поделиться

8 ответов

Первое, что нам нужно знать, это какие языковые навыки у вас уже есть? Вероятно, это будет довольно важным фактором, определяющим, какой выбор вы в идеале сделали бы.

Если бы я делал это, я бы предложил Java по нескольким причинам:

  1. Он будет работать практически везде и отвечать вашим требованиям. он обрисовал в общих чертах.
  2. Это не эзотерический язык, поэтому разработчиков будет много.
  3. Я уже знаю, как программировать на нем!
  4. Вероятно, самая обширная экосистема библиотек среди всех платформ разработки.

Также обратите внимание, что вы можете написать его на другом языке на JVM, если вам удобнее работать с Ruby или Python.

5
ответ дан 18 December 2019 в 06:23
поделиться

Я бы лично выбрал приличный язык сценариев, такой как Python, Perl или Ruby. Все они имеют приличную библиотечную поддержку, могут легко взаимодействовать как с локальными, так и с удаленными базами данных MySQL и практически не зависят от платформы.

11
ответ дан 18 December 2019 в 06:23
поделиться

Похоже, Perl или Python идеально подходят для этих целей. Какой из них вы выберете, будет зависеть от опыта людей, создающих и поддерживающих систему.

3
ответ дан 18 December 2019 в 06:23
поделиться

Что касается языков сценариев в сравнении с Java, я разочарован разработкой инструментов командной строки с использованием Java. Вы не можете напрямую выполнить их, вы должны (1) скомпилировать их и (2) написать сценарий оболочки для выполнения файла jar, этот сценарий может отличаться для разных платформ. Я рекомендую Python, потому что он работает где угодно и в нем есть отличная библиотека SQL, mysql-python . Библиотека готова к использованию в Windows и Linux. Python также имеет намного меньше шаблонов, вы напишете меньше строк кода, чтобы сделать то же самое.

РЕДАКТИРОВАТЬ: когда я говорил о том, являются ли JAR-файлы исполняемыми или нет, я говорил о том, являются ли они непосредственно исполняемыми в ОС. Вы можете, конечно, дважды щелкнуть по ним, чтобы запустить их, если ваш файловый менеджер настроен для этого. Но когда ты re в окне терминала и вы хотите запустить java-программу, вам нужно использовать «java -jar myapp.jar» вместо обычного «./myapp.jar». В Python просто запускается "./myapp.py" и не нужно беспокоиться о компиляции или путях классов.

3
ответ дан 18 December 2019 в 06:23
поделиться

Если все платформы являются стандартными ПК (или, по крайней мере, работают под управлением Linux), следует рассмотреть Python . Вы можете скомпилировать его самостоятельно, если для вашей версии не существует пакета. Кроме того, вы можете легко отделить стандартную библиотеку от вещей, которые недоступны и которые вам не нужны (например, поддержка звука).

Python не требует много ресурсов, его легко изучить и прочитать.

Если вы знаете Perl, вы можете попробовать это. Если вы не используете Perl ежедневно, не используйте его. Синтаксис Perl трудно запомнить, и через неделю вы будете удивляться, что делал код, даже если вы написали его сами.

1
ответ дан 18 December 2019 в 06:23
поделиться

Python или Java. Их обоих легко развернуть как в серверных средах, так и в средах рабочего стола, о которых вы упоминаете, например, Linux / Solaris и Windows.

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

Поскольку Java поддерживает Python через Jython, я бы сам пошел с требованием JVM, но лично я бы полностью выбрал Java-приложение для такой системы, которую вы описываете.

1
ответ дан 18 December 2019 в 06:23
поделиться

Я бы сказал, используйте C или C ++. Они не зависят от платформы, хотя вам придется компилировать для каждой платформы.

Или используйте Java. Это работает на виртуальной машине, поэтому это действительно кроссплатформенный уровень, а не такой медленный уровень, как C.

0
ответ дан 18 December 2019 в 06:23
поделиться

Perl может быть вам полезен, поскольку он доступен для многих платформ, и вы можете получить практически любую функциональность, просто установив модули из CPAN .

1
ответ дан 18 December 2019 в 06:23
поделиться
Другие вопросы по тегам:

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