Я делаю сайт, на котором пользователи могут загружать фотографии и рисовать их, добавлять текст и т. Д. Моя команда знает некоторые php, но мы ничего не знаем о C#. Время не слишком много. Мы все знаем java, какими будут преимущества каждого из них? Я слышал, что C# будет намного лучше обрабатывать холст, потому что для этого есть много библиотек? Будет ли действительно вопрос C# php? для обоих вы должны использовать javascript и, возможно, jquery? Имейте в виду, что мы все более чем готовы учиться C#, и у нас также есть сервер Windows. Дайте мне знать ваши мысли! Благодаря!Что было бы лучше использовать в этом случае? C# или php?
ответ
Если ваша команда уже знает PHP и уже может работать на PHP, я буду придерживаться того, что они знают. Я не знаю достаточно о различиях между этими двумя, чтобы дать вам жесткие показатели производительности, но я ожидал бы, что команда, уже владеющая PHP, будет лучше работать с инструментом, который они знают, а не изучать новый, только потому, что он удовлетворяет некоторые произвольное определение «лучше».
Если ваша команда знает что-то о PHP, то PHP, вероятно, лучше всего держит вас в руках.
Лично я ничего не знаю о C# (поскольку это веб-клиент, а не рабочий стол), который даст вам преимущество перед PHP.
Один из первых вопросов, которые вы должны задать при создании приложения: как и где будет применяться приложение?
Если вы создаете приложение для интрасети для развертывания в среде Windows, в частности, если вы хотите связать себя с Active Directory для аутентификации пользователей, то вам следует искать IIS, а после этого ASP.NET, вы в направлении C# (хотя PHP также может быть использован). Если вы ищете развертывание своего приложения в гетерогенной среде, то PHP гораздо более переносимый выбор.
Если вы знаете java, переход на C# не должен быть таким сложным. Они схожи, и набор классов, которые поставляются с Java и .NET Framework, подобен, но выложен по-разному.
Я использую C# и ASP.NET (обычно ASP.NET MVC) для ВСЕХ моего нового разработки веб-приложений, отчасти потому, что его я знаю, но я просто очень не нравится PHP (and I'm not alone).
Thats сказал, что если вы собираетесь использовать HTML5/Javascript (вы упоминаете canvas), то ваш внутренний код будет иметь меньшее значение, поскольку в основном это будет сохраняться на диске на сервере; однако я думаю, что что-то вроде Flash или Sliverlight обеспечит лучший пользовательский интерфейс для онлайн-инструмента мини-обработки изображений. Любой из них может быть размещен из веб-приложения C# или php.
- 1. Что было бы лучше, массив или список?
- 2. Basic STL: список векторов или вектор списков, что было бы лучше в этом конкретном случае?
- 3. Что было бы лучше? Поток или процесс
- 4. Что было бы лучше всего использовать setMessage (null) или StringUtils.EMPTY?
- 5. Что использовать, C# или F #? В этом случае «реальный мир»
- 6. В этом случае лучше .fail() или .timeout()?
- 7. Что лучше в этом случае: производительность или надежность?
- 8. Память против производительности, что было бы лучше?
- 9. в этом случае - что лучше имеет много или много?
- 10. Дизайн базы данных - что было бы лучше?
- 11. Что лучше ConcurrentHashMap или Synchronized Hash Map в этом случае?
- 12. ASP.NET Кэширование, что было бы лучше всего
- 13. Что было бы быстрее в этом контексте String.Format или String.Replace?
- 14. Что лучше всего в этом случае, Base64 или статические изображения?
- 15. что лучше в этом случае, возврат или реф
- 16. Что лучше в этом случае - синхронизация или веб-сервис async?
- 17. Что было бы лучше Альтернатива J2ME?
- 18. Было бы лучше использовать функции системы, а не использовать язык?
- 19. Javascript Что лучше всего использовать IF или SWITCH или «динамическое имя функции» в этом случае
- 20. Интерфейсы против наследования: что лучше в этом случае?
- 21. Что было бы быстрее Flash или Javascript?
- 22. Было бы лучше совместить печать css с основным css или использовать другой файл CSS для печати, было бы лучше?
- 23. Что было бы правильным способом извлечь намерение из ввода естественного языка в этом случае?
- 24. Лучше использовать angularjs вместо jquery в этом случае?
- 25. Что должно было бы изменить strlen() в этом коде?
- 26. Что было бы лучше для сохранения ресурсов серверной системы
- 27. в этом случае лучше ng-hide/show или ng-if?
- 28. что использовать лямбда в этом случае
- 29. mysql, что бы было быстрее
- 30. Что использовать в этом случае: службы или EventAggregator
Оба языка могут быть использованы для этого. Я думаю, что ваша настоящая работа будет в javascript в любом случае, поэтому исходный язык не так важен. – tster