php очень ограничен?

Вот более чистый и выразительный код для этого, используя Swift 3.1 и Grand Central Dispatch:

Swift 3.1:

indicator.startAnimating()

// Runs after 1 second on the main queue.
DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(1) ) { 
    indicator.stopAnimating()
}

Также .seconds(Int), .microseconds(Int) и .nanoseconds(Int) могут быть использованы для времени.

5
задан Josh 19 May 2009 в 09:16
поделиться

9 ответов

Мощный - неудачное слово. Речь идет о сосредоточенности, а не о силе. PHP не очень хорошо подходит для настольных приложений. Отчасти из-за слабой поддержки библиотек (хотя некоторые из них существуют), а отчасти из-за модели управления памятью. Однако его можно использовать для работы вне Интернета; Он часто используется в качестве общего языка сценариев, а также для различных фоновых задач.

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

PHP сам по себе не «ограничен». PHP в основном используется только для разработки веб-приложений. Однако есть такие продукты, как WinBinder, которые обещают позволить вам использовать PHP для создания настольных приложений; Хотя я бы точно не рекомендовал это. Кроме того, вы, вероятно, создавали приложения для Windows не с ASP.NET и JSP, а скорее с .NET WinForms и Java (возможно, Swing). PHP используется тысячами разработчиков, создающих множество различных веб-приложений. С его помощью можно создавать другие приложения, но опять же, я бы не рекомендовал идти по этому пути.

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

PHP задумывался как язык веб-разработки, но вы можете писать на нем консольные скрипты, а если вы чувствуете себя смелым, используйте что-то вроде PHP-GTK для написания Приложения с графическим интерфейсом.

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

PHP makes a surprisingly good shell scripting tool. It has a wealth of simple functions built in.

While you can do the same thing in JSP and C# you will spend a lot more time vs. any scripting langauge.

The biggest advantage PHP has over other scripting languages is PHP.net Documentation. Out of any language I have ever used this single resource defines what good documentation and organization of a langauge reference should be.

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

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

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

Довольно часто именно «ограничение» или из-за отсутствия лучшего слова «фокус» языка делает его сильным, а не слабым.

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

PHP имеет среду выполнения, но не полностью интерпретируется, как некоторые языки. Например, вы не можете переопределить метод. Что касается настольных приложений, У PHP есть привязки для создания настольных приложений, но это не очень хорошо. Это отлично подходит для инструментов командной строки. Zend и CakePHP - две платформы для веб-приложений. PHP похож на очень простую в использовании версию C с очень хорошим сообществом расширений (посмотрите расширения в документации php.net). PHP хорошо поддерживается в Windows (даже Msft).

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

Я бы сказал, что PHP лучше всего подходит для разработки веб-приложений. Он выполняет свою работу, и делает это хорошо.

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

С Qt вы даже можете разрабатывать настольные приложения с помощью PHP. Ознакомьтесь с http://php-qt.org/

Но фокус должен быть сделан на веб-приложениях: PHP был предназначен для Интернета.

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

Зависит от того, что вы считаете мощным? Он предназначен для серверной веб-разработки, и делает это отлично.

Я не могу себе представить, чтобы один язык могущественнее другого, так как это всегда вопрос предпочтений, поставленной задачи и был ли язык разработан для того, что вы пытаетесь выполнить.

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

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