Браузерный Visual C++
Доброго времени суток.
Собственно, требуется написать браузерный Visual C++. Должен быть скрипт для разбора C++-кода и интерфейс среды со всем функционалом. Также должна иметься возможность заливать файлы с кодом на сервер, создавать C++-проекты -- в общем, всё в точности как в программе. Возможно использование Flash, Java и др. -- главное, чтобы это всё работало в браузере. Также потребуется сделать возможность получать exe-файл -- это уже работа не JS, а сервера. Конечный результат должен быть таким: открываем среду, пишем код, нажимаем кнопку -- JS воспроизводит сишный код, хотим получить exe-файл -- нажимаем кнопку и он приходит от сервера. Оплата -- $5000. Потребуется личная встреча, чтобы обговорить подробности. Город Москва, возле ст. Выхино. Оплата будет производиться по частям -- по мере создания скрипта. |
Цитата:
И что по-вашему должен уметь делать сишный код? Всё то же что и exe-файл?! Да ещё и без компиляции... На сях пишут реализации ECMAScript, а вы хотите наоборот. Не думаю, что это выполнимая задача. |
написать весь функционал Visual C++ на скрипте.....
Майксофот в разработку среды -не один десяток миллионов вкинуло-если не сотен....Да и работало не один десяток кодеров над ней..и не один месяц... А тут за подобное целых 5000$ да ещё и делать в одиночку практически... Найдёте того,кто согласиться-спросите у него справку с дурочки:D |
SD85, вы лучше скажите не что вы решили следует для вас сделать, а саму жизненную цель данного приложения. Может что то ясней станет, чего то полезного узнаете :)
|
Возможный вариант решения:
1. Взять за основу Cloud9. 2. Добавить необходимые подсветки. 3. Интегрировать серверную часть с компилятором от Visual C++ 4. Привести внешний вид в схожий с оригиналом. Из перечисленного могу взяться только за подсветки. |
B~Vladi, всё, что выполнимо при помощи JavaScript и смежных технологий.
dmitriymar, могу повысить цену, но при личной встрече. Нужны доводы. micscr, это пока в секрете. И я знаю, что мне нужно. SV0L0CH, можно разбивать работу на части... но не стоит увлекаться. |
SV0L0CH,
Цитата:
|
Я просто выложил ТЗ, почему я должен вам доказывать его?
Скрипт не должен делать всё то же, что делает компилятор. Например, если мы создаём массив, это не значит, что нужно пытаться JS-ом выделить n-ное количество памяти напрямую. На выходе должно быть похоже на C++, внутри же всё может происходить по-другому. Поставим вопрос по-другому: есть ли здесь люди, которые в состоянии выполнить эту работу? Кстати, есть ещё одно задание -- там всё просто: сделать модальное окно с хорошим API, цена вопроса $500. Графику могу предоставить, от работника требуется лишь код на JS. Есть смысл создавать тему или искать в другом месте? |
Цитата:
Цитата:
Тоесть, изобретать велосипед нет необходимости. |
Цитата:
|
SV0L0CH, для этого заказа личная встреча, думаю, необязательна.
|
Цитата:
|
dmitriymar, окно, блокирующее элементы сайта до тех пор, пока пользователь не введёт данные или не закроет окно.
|
в скрипте модальные только алерт и подобные. то что вы хотите-это всплывающий контейнер
|
Цитата:
|
Потёрто.
|
SV0L0CH,
знаешь про сарай и слово на нём написанное и что реально там дрова лежат? а т.з вещь такая-интерпретаций не позволяет.. |
Цитата:
|
ТС, так понимаю нет необходимости в трансляторе реализовывать всю грамматику с++ последней редакции? Если это так, то какое подмножество требуется? Хотябы пунктами: насколько полно требуется реализовать ооп, работу с указателями, структуры, стандартные библиотеки. Какие ограничения по времени?
Задача не невыполнимая, если к ней правильно подходить. Как я понимаю требуется некая песочница эмулирующая некоторое подмножество грамматики с++? |
da_ff, да, Вы правильно меня поняли.
Требуется реализовать всё, что можно эмулировать на JS. Разумеется, полноценную работу с файлами, например, сделать не получится. Но, например, при таком коде: int * A = new int; cout << A; совсем необязательно пытаться JS-ом выделять память под одно значение типа int (которого в JS нет вообще) и добавлять в поток вывода. Просто выводим случайное 16-ричное число — это и будет "адрес". Насчёт сроков — строгих ограничений нет, но желательно уложиться в полгода. Оплату, кстати, можно увеличить. Намного. Верхний предел называть не буду, т.к. начнёте метить только на неё, хотя, возможно, можно было бы договориться на меньшей сумме. |
Теперь ясно. Попробую найти кого-нибудь в Москве для встречи. У вас уже есть более определенный список какие стандартные библиотеки должны быть доступны?
|
Цитата:
|
2 monolithed
Не сказать, что смешно. Очевидно, что я имел ввиду список стандартных классов которые инкапсулируют системные вызовы ввода/вывода. Хотя STL вполне ожидаемый вариант. По крайней мере я бы много отдал за то, чтобы иметь песочницу с STL, в которой можно было бы поиграться в студенческие годы. |
*мимо крокодил
и, что, вы реально хотите полноценную возможность создания GUI в таком варианте?! |
Наверно нет. Не понятно назначение этого всего, но предположу, что требуется имитация только "консольных приложений".
|
Вообще задача нетривиальная, от этого и интересная. Я бы поучаствовал:yes:
|
Цитата:
|
Часовой пояс GMT +3, время: 06:10. |