За последние 24 часа нас посетили 16599 программистов и 1679 роботов. Сейчас ищут 934 программиста ...

php ,куда дальше?или на месте?

Тема в разделе "Прочие вопросы по PHP", создана пользователем pr1de, 18 дек 2008.

  1. ShamahN

    ShamahN Активный пользователь

    С нами с:
    10 апр 2007
    Сообщения:
    1.449
    Симпатии:
    0
    Адрес:
    г.Волгодонск Роствской обл.
    это я и хотел сказать :)
     
  2. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Нехорошо начинать общение на форуме матюгами в адрес форумчан...
    Мы же взрослые люди все....
     
  3. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Java, кстати - тема. Я до сих пор очарован штуковиной под названием "Idea". По-моему, язык, позволяющий на себе создавать столь красивые и мощные приложения (кроссплатформенные естессно), стоит, чтобы его изучали.
     
  4. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    А си не кроссплатформенный?
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    нет
     
  6. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Кроссплатформенный, но до компиляции.
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    =)
    хорошая трава. правильная...
     
  8. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    А як же под линух пишутся приложения на С?
     
  9. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. #include "stdio.h"
    2.  
    3. int main(void) {
    4.     printf("Hello!");
    5.     return 0;
    6. }
    Я могу спокойно её скомпилировать и в *nix и в win. Разве это не кроссплатформенность?
     
  10. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Я бы переформулировал вопрос :)

    "А як же под виндовс пишутся приложения на С?"
     
  11. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Эм... интересная постановка вопроса...
    си изначально планировался, как язык unix?
     
  12. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
     
  13. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Вопросы отпали.
     
  14. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    [​IMG]
     
  15. kostyl

    kostyl Guest

    о, так что винду писали из под Unix! )
     
  16. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Ну вы блин даете.

    Вопрос "кроссплатформенный ли Си?" меня просто убил. Ответ: "нет". Точнее "НЕЕЕЕЕЕ-Е-Е-Е-Е-ЕТ!!!!!!!".

    Что значит выражение "Кроссплатформенный до компиляции"? Оно значит что существует компилятор Си под любую систему. И больше ничего. Можно написать компилятор Visual Basic для *nix, способный корректно обрабатывать любую конструкцию языка. Никому не нужно, но можно. VB станет кроссплатформенным?

    Кроссплатформенность - это возможность написать приложение, которое можно будет в скомпилированном виде перенести на другую систему.

    kostyl, нет, винду не писали из-под Unix :) Первую винду писали на паскале.
     
  17. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Угу, и выкинуть из него API мастдаевский нафиг )
     
  18. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Кто такой мастдаевский API? Это набор способов взаимодействия приложений с ОС. То есть метод выполнить стандартное действие системы средствами системы, а не приложения. Можно подменить Windows API на API *nix? То есть по той же команде выполнять соответствующее действие другой ОС? Можно. Не вижу проблемы, кроме отсутствия смысла. Можно эмулировать Windows API на *nix, заменяя их нужными командами при компиляции? Тоже можно. Наоборот - из *nix в винду, намного сложнее. Многие действия винды иначе как через API вообще не сделать.

    Но скомпилированный на юниксе код VB не будет работать на винде.

    Говорить о кроссплатформенности языков вообще бессмысленно. Язык это синтаксис + набор ключевых слов, операторов, стандартных функций и классов. Можно реализовать компиляцию синтаксиса любого языка на любой платформе.

    Можно сделать компилятор языка Java только для Solaris. Просто надо разделять понятия "язык Java" и "технология Java". Java мультиплатформенна не потому что язык, а потому что она сама себе платформа. Волшебное слово JVM делает ее кроссплатформенной, и ничего более.

    Теоретически можно сделать подобие JVM для любого языка. Но пока их нет. .NET пока недотягивает. Дотянет - и кроссплатформенным станет любой язык в списке .NET
     
  19. sylex

    sylex Активный пользователь

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск
    я думаю что разработка такого компилятора приближается к разработке ОС
     
  20. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Мешает то, что соответствующих команд может и не быть. При чем первой проблемой будет простое создание окна с задаными параметрами.
     
  21. kostyl

    kostyl Guest

    а я не спрашивал, это шутка такая...
     
  22. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Тоесть по твоему, например, Mozilla Firefox не является кроссплатформенной программой? Её ведь нельзя перенести с одной платформы на другую без перекомпиляции. Извини, но это бред.

     
  23. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Sergey89
    Да, нельзя скопировать исполняемый файл из Linux и запустить его под Wndows. Кросс-платформенность достигается тем, что на этапе создания базы приложения описываются необзодимые логические условия для системы сборки (auto-tools или как их там правильно/CMAKE/etc) по платформам. тоесть #ifdefine и прочие. Поетому когда экзешник уже скомпилирован, то запустить его можно только на той платформе, на которую он думан. Запускать программы не зависимо от ОС можно только на виртуальных машинах типа Java и платформе .NET по той причине, что там весь АПИ уже абстрагирован в самой виртуальной машине и программист пишет код для виртуальной машины, а к деталям реализации он доступа не имеет.

    Что до PHP - одним им любой PHP разработчик быстро встанет в тупик. WEB разработка - это комплекс инструментов, которые нужно изучить в совершенстве - тот же PHP, MySQL, кеширование, поисковые движки (SphinX тот же), распределённые системы хранения данных и.т.д. - именно это позволит вам создавать и участвовать в серьёзных проектах с большими возможностями. В противном случае дальше среднего WEB программиста вы никуда не уйдёте.
    Вот лично я щас интересуюсь и изучаю MySQL под лупой, смотрю и пробую Apache Handoop FS, присматриваюсь к MemcacheDB и MemcacheQ, займусь SphinX в ближайшее время и.т.д. Я особо не лезу в HTML и JavaScript - я считаю это вообще отдельной наукой и тут лучше уступлю место настоящему проффесионалу, т.к. это довольно сложная работа, особенно если делать по уму, но тоже не стою на месте и юзучаю новинки, оптимизирую.
     
  24. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Psih, ну дак правильно и всё это кроссплатформенное ПО. Компилируемое, работающее на виртуальной машине или интерпретируемое ПО могжет быть кроссплатформенным.

    А утверждение, что
    мягко говоря, абсурдно.
     
  25. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    +1
    я даже исходники читал.

    p.s. а компилятор Паскаля написан на самом Паскале. Вот такая ерунда.