Se odiate così tanto il PHP, dovreste evitare di sviluppare applicazioni web per essere ospitate su server PHP. Anche se ci fossero degli SDK (e non ne conosco nessuno), dovresti comunque dedicare una grande quantità di tempo a leggere PHP, ad esempio quando esegui il debug dell'applicazione.
Lo stesso vale per i traduttori di lingue o supersets . Qualche anno fa stavo lavorando su un superset del genere: una sorta di PHP, ma strongmente tipizzato quando necessario e con una serie di funzioni che mi piacevano in altri linguaggi, come i contratti di codice di C # (che non può essere implementato così com'è in PHP ). L'unico problema era che dovevo ancora usare PHP durante il debug o il profiling delle app.
In altre parole, TypeScript è ottimo, ma devi comunque conoscere JavaScript. MENO è grandioso, ma quando le cose vanno male, si ritorna all'ispezione del semplice codice CSS.
Posso suggerirti quanto segue:
-
Se stai facendo un progetto per un cliente che ti ha detto che ha solo hosting basato su PHP, discuterne con il tuo cliente. Dì che non consideri il PHP un ottimo linguaggio di programmazione. Dì che ha una scelta tra prendere in considerazione un'altra piattaforma di hosting o cercare un'altra persona per sviluppare l'applicazione per lui.
-
Se stai lavorando su un prodotto in vendita che verrebbe ospitato su più piattaforme, considera di non supportare PHP (che potrebbe essere un problema, dato il numero di provider di hosting economici che hanno solo PHP) o di assumere un team di abili sviluppatori PHP per aggiungere il supporto.
Un'altra cosa importante è che dovresti prendere in considerazione l'utilizzo di un framework PHP (se non lo stai ancora utilizzando). Molti framework PHP popolari riducono il disagio delle incoerenze di PHP e astraggono alcune parti strane del linguaggio.
Anche se non l'ho provato personalmente, Laravel sembra promettente.