Какой O/S Вы предпочитаете для веб-разработки, и почему? [закрытый]

Это не перезаписывает глобальное значение - действительно, вы не можете, потому что const VAR1 создает константу - это никогда не может быть переназначено напрямую с помощью =. Ваш код испытывает подъем переменной - вот объяснение:

Ваш код содержит две переменные с одинаковыми именами - одну вне функции (глобальная область) и одну внутри функции (локальная область) ).

Вы пытаетесь прочитать переменную внутри функции, прежде чем назначить ее. Это делает ваш код эквивалентным этому:

const VAR1 = 3;
document.onclick = () => {
    var VAR1;
    console.log(VAR1);
    VAR1 = 2;
    console.log(VAR1);
}

Если вы запустите свой код без переменной локальной области видимости, тогда он работает, глядя на глобальную область видимости (поскольку переменные работают из текущий объем за пределы):

const VAR1 = 3;
document.onclick = () => {
    //There's no VAR1 here, so it goes out a level and looks for VAR1 there and so on until it finds it.
    console.log(VAR1);
    console.log(VAR1);
}
11
задан Community 23 May 2017 в 11:58
поделиться

5 ответов

Это действительно собирается зависеть от типа веб-разработки, которую Вы хотите сделать. Если Вы делаете PHP (или ЛАМПА, Perl, Python, Ruby), то Linux является, вероятно, лучшим способом пойти. Если бы Вы смотрите на выполнение разработки .NET, то Windows был бы Вашим лучшим выбором. Я думаю, находитесь ли Вы на Java, затем Windows или Linux были бы одинаково хороши.

Для разработки ЛАМПЫ на Linux Вы, вероятно, лучше всего идете с Netbeans или Eclipse для Вашего IDE. Лично я предпочитаю Netbeans, но он зависит, на котором Вы более довольны. Если Вы хотите заплатить за IDE, Пехлеви является одним из более оптимальных вариантов. Насколько дистрибутивы идут, любой популярный дистрибутив должен быть прекрасным. Я слышу, что Ubuntu довольно популярна, хотя моим любимым является Mandriva.

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

Вы не должны фрагментировать свой MacBook для использования различных операционных систем. Многие разработчики выполняют несколько OSs, не бросая опыт MacBook.

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

Я предпочитаю свой MacBook и презираю то, что я должен перейти к работе и использовать среду Windows (я продолжаю поражать поиск клавиши ALT КОМАНДЫ!). Разработка Ruby и направляющих легче, потому что большинство разработчиков использует OSX и поэтому любую помощь, в которой Вы нуждаетесь, адаптируется для Вашей среды разработки, это просто не работает как гладко или как быстро в Windows.

Я не столкнулся ни с чем, что я вошел в свою рабочую среду (Emacs, IntelliJ и т.д.), что я не могу добраться для Mac, и это даже выглядит намного лучше. Ubuntu даже выглядит лучше и намного более надежна, чем какая-либо система Windows, которую я когда-либо использовал.

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

Если Вы заблокированы в мир .NET, то Windows является действительно единственным выбором.

Иначе "известные" веб-среды (Apache, Tomcat, Spring, Glassfish, направляющие, JBoss, Grails, Weblogic...) все обычно развертываются на некоторой разновидности *, отклоняют. Основанный на Linux ноутбук получает Вас макс. фанат cred; OSX получает Вас законченная среда Unix с очень полируемым UI и меньшим количеством самостоятельного обслуживания.

Если Вы сделаете Java, то Eclipse, NetBeans и IntelliJ будут работать на всем вышеупомянутом (Windows, Linux, Max), таким образом, можно будет выбрать на основе того, что еще Вы хотите иметь в своей среде.

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

У меня 3 системы,

  1. Windows XP, Windows 7 RC, Ubuntu 9.04
  2. Windows Vista
  3. Mac OS X

Mac OS X была бы моим выбором, так как вы можете получить хорошую среду для работы. У меня есть Adobe Create Suit и Textmate, они платные. Для Mac доступны бесплатные альтернативы GIMP / Inkscape и многие бесплатные текстовые редакторы.

LINUX в ​​порядке, но Adobe костюм не работает с ним, вы должны использовать GIMP и Inkscape, очевидно, что они далеко не Adobe Photoshop и Illustrator. Хотя, если ты не Если вы заинтересованы в использовании Adobe CS, вы можете использовать дистрибутив Ubuntu, который проще, чем другие дистрибутивы LINUX, и довольно популярен, поэтому у вас не возникнет проблем с поиском решения. Eclipse был бы моим текстовым редактором, если бы я использовал LINUX.

Windows - еще один хороший выбор, если вы знакомы с Windows, но рискуете потерять важные файлы, разработка которых заняла у вас часы ;-), вы знаете, что ее основная проблема - это вирусы и шпионское ПО . Если вы можете получить достойный антивирус (например, бесплатный Avast и т. Д.), Вы можете жить с ним.

Если вы можете получить достойный антивирус (например, бесплатный Avast и т. Д.), Вы можете жить с ним.

Если вы можете получить достойный антивирус (например, бесплатный Avast и т. Д.), Вы можете жить с ним.

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

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