AKB48の推しメンをセンターにできちゃうかもしれない!? >>

ASP.Net CoreかPHP(Laravel)でのWebアプリかを悩んでいます。
業務アプリなので常時1000人ほどが同時に利用するWebシステムになります。

PHPでの開発者は非常に多いので集めやすいのですが、ASP.Net Coreはまだそれほど多くはないと思います。
しかしASP.Net MVC経験ならまあまあいるのではないか?とも思っています。

個人的には強力な型安全性がありVisual Studioでの開発中やコンパイル時にエラーが確認できるASP.Net Coreでの開発がいいのではないかと考えていますが、何分自分はASP.Netでの開発は未経験です。
C#のデスクトップアプリ開発は問題なくできます。

PHPは不安ではありますが、フレームワークを使うことである程度ミスは減りますし、テスト時にチェックすることでデプロイ後のエラーも減らせると思っています。
また、AWSやHerokuなどでサーバー管理も経験済みなので安心感はあります。

実際にASP.Netで開発された方で、ここが難しい、PHPのほうがいいなどあるでしょうか?
CoreなのでAWS Linuxでの運用も考えていますが、むしろAzureのIISのほうがいいというご意見などお聞きしたいです。

どうぞよろしくお願い致します。

A 回答 (2件)

>>やはりまだまだ実開発で利用されている方はあまりいなそうですね。


非常に魅力的な開発環境であったりするのですが・・・。

そう思います。
ASP.Net Coreの最新技術を利用して、さらに開発上の落とし穴になりそうな箇所への対処方法がわかっていて、先行開発のメンバーが共通ライブラリーをそろえてくれていたら、とても開発が楽になる気がします。
また、最近では、ブラウザからWebサイトへのアクセスではなく、この「教えて!goo」用のアプリみたいに、スマホにインストールしたアプリからサイトにアクセスする方式を利用する方が増えています。
ASP.Net Coreだと、Web APIへの対応も容易になっているようなので、「アプリ」対応もやりやすいと思います。
そして、iPhoneやAndroid向けのアプリ開発もVisual StudioのC#でできますからね。

P.S.
ASP.NET Coreで開発していて、とても嬉しいと思ったのは、クライアント側の開発、つまりJavaScriptで行うエラーチェックなどを自動生成してくれることでした。
また、データベースアクセスまわりもEntityFrameworkを利用すると、とても楽チンに作れて嬉しかったですね。

ただし、上記の話は、自宅での勉強のために新しい技術を使って開発したときの話です。
業務としてASP.NET MVCでの開発では、前バージョンソフトとの関係、利用技術の制限、利用実績、UI規定などから、それらの技術は使えませんでした。
なので、それらを使えば簡単に終わると思えるところで、かなり時間をとられました。

今、自宅では、自分のホームページのために、PHPまわりの勉強を中心にやっています。
いつか、時間があれば、ASP.NET Core + Androidアプリという組み合わせを試してみたいと思っていました。
ただ、PHPで作られたCMSをいじっていると、「インタプリタってやっぱり楽だな」と思えてきます。
今、触っているCMSはWebAPIへの対応をめざしてバージョンアップ中とのことなので、もしかすると、PHP + Androidアプリって組み合わせを試すのが先になるかもしれません。
    • good
    • 0
この回答へのお礼

再度のアドバイスをありがとうございます。

ASP.Net Coreは安定するまでもう少し先かもしれませんね。
アプリは開発後の保守・運用こそ非常に重要ですし、非常時のときにどう対応するのか未経験だとかなり不安がありますしね。
スケールアップやスケールアウトもそれもわからない・・・。

自分はPHP(cakePHPやLaravel、CodeIgniter)やRuby on RailsではWebAPIを使ってiPhone / Androidアプリの組み合わせの経験はあります。
ただ、やはり中規模以上のアプリになるといろいろと不安が出てくるものですね。

ご経験談ありがとうございました。

お礼日時:2019/02/03 21:46

>>ASP.Net Coreはまだそれほど多くはないと思います。



そうですね。私も、ASP.Net MVC での業務の開発経験はあっても、ASP.Net Coreは自宅にて、勉強でCentOS使って、お試し的に遊びの延長で使っただけです。
しかも、日本語ドキュメントは少ないですし、前回のバージョンアップでは大きな仕様変更があったりして、業務で使うには、ちょっと覚悟が必要かもしれませんね。

>>個人的には強力な型安全性がありVisual Studioでの開発中やコンパイル時にエラーが確認できるASP.Net Coreでの開発がいいのではないかと考えていますが、何分自分はASP.Netでの開発は未経験です。

たしかにコンパイラーによって、型チェック、タイプミスなどが検出されるので、その点はPHPよりも安心できます。
でも、ASP.Net Coreが未経験だと、予期せぬ問題が発生するかもしれません。
まあ、あまりコードを書いてない段階ならいいけど、開発がある程度進んだ段階で発覚すると大変ですからね。

>>PHPは不安ではありますが、フレームワークを使うことである程度ミスは減りますし、テスト時にチェックすることでデプロイ後のエラーも減らせると思っています。

PHPを選ぶならそんな感じでしょうね。

>>実際にASP.Netで開発された方で、ここが難しい、PHPのほうがいいなどあるでしょうか?

ASP.Netでのフォーム作成がわかりにくかったと思いました。
自分達の作るシステムに合った共通部品などを作って、動作確認をしておけばいいのかもしれませんが・・。
なお、私はPHPに触っているのは、自分のサイト構築のためだけなので、PHPのフレームワークには詳しくありません。なので比較できる知識はありません。

たぶん、PHPと同じくらいのフレームワークがASP.Netでも準備できたら、安心なんでしょうね。
    • good
    • 0
この回答へのお礼

ありがとうございます。
やはりまだまだ実開発で利用されている方はあまりいなそうですね。
非常に魅力的な開発環境であったりするのですが・・・。

> でも、ASP.Net Coreが未経験だと、予期せぬ問題が発生するかもしれません。

ここが一番の懸念点ですね。
慣れている開発であっても意外と予期せぬ問題が起こりますが、ASP.Net Coreでこの問題にあたってしまった場合に
対応策がみつかりにくい、または対応策がないなどの非常に大きな危険性が考えられます。

> ASP.Netでのフォーム作成がわかりにくかったと思いました。

フォームは基本なのでわかりにくいのは致命的ですね・・・。
PHPとどちらを選ぶか悩ましいところです。

お礼日時:2019/02/03 15:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aと関連する良く見られている質問

Q旦那に死にたいと言ったら、死んでもいいよ、俺も後から死ぬからと言われました。わたしのこと愛してないの

旦那に死にたいと言ったら、死んでもいいよ、俺も後から死ぬからと言われました。わたしのこと愛してないのでしょうね。

Aベストアンサー

私の旦那なら「勝手に死ねば」でしょうね。

「いいよ」→まずアナタの気持ちを受け止める。
「僕も後から、、、」→大丈夫ずっと一緒だよ。

愛されてると思いますよ。

Qプログラミングに興味があります。 僕の勝手な考えですが、今配信されていないClipbox がインスト

プログラミングに興味があります。

僕の勝手な考えですが、今配信されていないClipbox
がインストールされている端末のClipboxの情報を
Clipboxがインストールされていない端末に移動(コピー)すればインストールされていなかった端末でもClipboxが使えるようになるのではないかと思っているのですが、
できないですかね。


(まだなんの知識もなく、プログラミングを勉強するつもりなので出来るようであればやってみたいなと思っています。)

Aベストアンサー

それとプログラミングにいったい何の関係があるのかって言うのは疑問ですが、アプリをコピーできれば使えるようになるってのはその通りです。そのためのアプリも実はすでにあったりします。

QC# 静的 (static) メソッドについて

こんばんは。
staticがついているメソッドから、staticのついていないメソッドを呼び出すことはできない」
という記載がありました。 また、console.writeLineと記載できるのはCONSOLEクラスで
WRITELINEメソッドはSTATICを利用してつくられているためです。と記載されておりました。
(C#超入門 p203より)
質問
CONSOLEクラスのWRITELIENはSTATICがついていおりますが、
PUBLIC void attack()にはついてない。のになぜConsole.WriteLineをよびだせるのでしょうか? 宜しくお願いいたします。

public void Attack() ※staticがついてないメソッド
{
Console.WriteLine(this.name + "は攻撃した");
}


-------------------Player.cs----------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SampleRPG
{
class Player
{
// privateなメンバ変数を宣言
private string name;
private int hp;

// 以下、publicなコンストラクタとメンバメソッドを定義
public Player(string name, int hp)
{
this.name = name;
this.hp = hp;
}

public void Attack()
{
Console.WriteLine(this.name + "は攻撃した");
}

public void Defense()
{
Console.WriteLine(this.name + "は防御した");
}
}
}

-------------program.cs----
sing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SampleRPG
{
class Program
{
static void Main(string[] args)
{
Player player = new Player("たかし", 500);
player.Attack(); // publicなメソッドなので呼び出せる
}
}
}

こんばんは。
staticがついているメソッドから、staticのついていないメソッドを呼び出すことはできない」
という記載がありました。 また、console.writeLineと記載できるのはCONSOLEクラスで
WRITELINEメソッドはSTATICを利用してつくられているためです。と記載されておりました。
(C#超入門 p203より)
質問
CONSOLEクラスのWRITELIENはSTATICがついていおりますが、
PUBLIC void attack()にはついてない。のになぜConsole.WriteLineをよびだせるのでしょうか? 宜しくお願いいたします。

p...続きを読む

Aベストアンサー

No.2です。

> STATICがついていないメソッドからはSTATICがついているメソッドをよびだせるってことでしょうか?

そうです。
実際にお手元の本のプログラムも、それで問題なく動いていますよね?

Q仕事でこのままやっていけるか不安や悩みがあります。

私は30代男性でweb関係の仕事でアルバイトをしています。
前の仕事は正社員で仕事に従事しておりましたが、28で夢だったWeb関係の仕事に転職しました。
ずっとやりたかった仕事につけたので、仕事の内容自体には満足しています。
しかし、アルバイトから正社員登用がある会社なのですが、1年目の時のトラブル(上司と口喧嘩)などがあったため、それが評価に響いてしまい、正社員にしてもらえません。後から入った同僚の方が、先にステップアップしてしまい悔しく感じています。またアルバイトという雇用形態であるため、給料が低く、アルバイトという肩書きにも苦しんでいます。
今の仕事は正社員の仕事を変えてでもやりたかった仕事なので、続けたいのですし、悔しい気持ちを仕事で取り返したい気持ちもあります。しかし、気持ちが落ち込んでします。
どうしたら、頑張れる気持ちに戻せるでしょうか。

Aベストアンサー

お返事ありがとうございます。
仕事が出来ても体面上良くないと言われたのなら貴方が改めれば良いことです。

確かに喧嘩は良くないです。
大人の対応をするといいと思います。

そういう所に厳しい会社なんですね。
和を大切にする会社なのでしょう。

上司との喧嘩は貴方は謝りましたか?

もしもそのままなら非常に印象悪いですよ。

どんな理由にせよ、喧嘩は良くないです。

周りも乱されますからね。

仕事も大切ですが周りの全体見れる位の器量があれば見直されるかも知れません。

そういう印象持たれると中々難しいです。

新たに同列会社に転職されたが良いと思います。
同僚とかに仕事の不満を愚痴るのも信用ある人にしか言わないと、チクる人もいますので用心して下さい。

Q勝手に自分のものを捨てられて…

未婚のまま、高齢の両親の面倒を看ながら実家で暮らしています。先日、結婚して家を出ている姉が帰省してきて、「掃除をしてあげる」と、大量の不要物をゴミ袋に入れていました。
中を確認すると、その「ゴミ」の中に、私が冬場に大切に使っている毛布が入っていました。
見た目ばボロイですが、お気に入りのものなので、ゴミ袋から救済したところ、
「せっかく掃除してやったのに」と姉に逆ギレされました。
「私にはまだ必要なものだから」と言ったのですが、「もう二度と掃除しない!」と激高して帰っていきました。
私は、勝手に自分のものを捨てられて、なぜ逆ギレされなければいけないのでしょうか?

Aベストアンサー

自分が親切でやったことにケチつけられたと感じたのでしょうね。
元々、短気で自分勝手な姉ではないですか?

Q一人暮らしさせたがる彼氏 当方学生の女です。 交際中の社会人かつ実家暮らしの彼氏が、私に一人暮らしを

一人暮らしさせたがる彼氏
当方学生の女です。
交際中の社会人かつ実家暮らしの彼氏が、私に一人暮らしをしろと言ってききません。
今現在、大学に通って居て学費を両親に払ってもらっている上に、就職活動もあるので時間的にも余裕がないから社会人になってからの方が一人暮らしには適していると彼には言いました。しかし、お金ないなら学生だし、お父さんに出して貰えば?とか家賃3万円のアパートいいから一人暮らししてほしい!、週に4日アパート行くよ!などと返されてしまいました。
私はこのやり取りの中で、親にお金払って貰えば?という親を都合の良いスポンサーとしか思っていない言動から経済観念の欠落を感じました。
皆様がもし私の立場でしたらどのように考え行動されますか?

Aベストアンサー

67歳主婦です。

貴女がしっかりと彼の本心を見抜いておられるので

安心しました。

そんな自分勝手な男とは「バイバイ」しましょ!!

彼の実家が飲食店をやっている、、ということであれば、

そんな彼なら、万が一結婚した場合、貴女を

タダ働きさせられる従業員、、くらいにしか考えないでしょう。

彼はお金が無さそうですから、

高級品を欲しがってみましょう。

「アレが欲しい。コレが欲しい」と値段の張る物を欲しがって

みましょう。

彼と会うたびに「欲しい、欲しい、欲しい。買って!買って!」と

おねだり戦法で行きましょう。

そうすれば、彼の方から「こんな金のかかる女は面倒見きれない!!」と

彼の方から去って行きます。

円満に別れる方法は、この方法に限ります。

男の方から、貴女との付き合いを止めさせるベストな方法です。

Qプログラマーの仕事をしている人、32歳未経験ですが色々教えてください

プログラマーの仕事に興味がありますが32歳の未経験です。
現在お金がないのでスクールに通うつもりはありません。
未経験でも雇ってくれる会社で応募しようとしてますが、仕事を覚えるのはそんなにたいへんですか?
どのようにして社会貢献してますか?PC関連の事は詳しくなりますか?
自分はそんなにPCに詳しくないですけど大丈夫でしょうか?
友達が最近未経験でプログラマーに転職したけど研修がかなりきついといっているのですがそれほどなのかと思い、後悔したくないので事前の確認のために質問させていただきました。

Aベストアンサー

なぜプログラマーに興味があるのでしょうか。
給与でしょうか。恰好でしょうか。
本気でプログラマーになりたいという気持ちがあれば、そのような心配はわかないはずです。

ちなみに私は未経験でSEの仕事に就いた者です。
大学では全然関係のない教育関連の勉強をしていました。
しかし私自身元々自分でHTMLでサイトを作ったり、エクセルでマクロを作成したりするのが好きでSEやプログラマーに憧れていました。
卒業後は一般事務で働いていましたが、自分の夢をあきらめきれずその3年後退職。事務の仕事がSEに役立つという理由でIT起業から内定を頂きました。

その会社では事前に研修があり、エクセルを使ってプログラムの仕組みを教わりました。
駆け出しの小さな会社だったのでそういう研修をしてもらえたのだと思います。
その後プログラムを勉強しながら、お客様に業務内容を聞きそれを元にソフトのカスタマイズを任されていました。

会社によって難易度は全く違うと思います。
ご自身の経験や技量をそのまま伝え、それをバックアップしてくれる企業を探すのがいいと思います。


ただご質問を拝見するに、ご質問者様にはもっと他に合った職業があるのではと感じました。
好きでなければ長続きしない職業だと思います。
研修が終わっても、それ以上にきつい仕事がIT企業にはつきものです。

まずはなぜ自分はプログラマーになりたいのか、そこを掘り下げる必要があるでしょう。
頑張ってください。

なぜプログラマーに興味があるのでしょうか。
給与でしょうか。恰好でしょうか。
本気でプログラマーになりたいという気持ちがあれば、そのような心配はわかないはずです。

ちなみに私は未経験でSEの仕事に就いた者です。
大学では全然関係のない教育関連の勉強をしていました。
しかし私自身元々自分でHTMLでサイトを作ったり、エクセルでマクロを作成したりするのが好きでSEやプログラマーに憧れていました。
卒業後は一般事務で働いていましたが、自分の夢をあきらめきれずその3年後退職。事務の仕事がSEに役...続きを読む

Q先に断っておきますが決して僕は韓国人や中国人を好きでは無いですし嫌いでもないです その上で質問なんで

先に断っておきますが決して僕は韓国人や中国人を好きでは無いですし嫌いでもないです その上で質問なんですが
良くYouTubeとかの動画で中国とか韓国の方が何かトラブルを起こした際によくコメントなどで『これだから中国人は……』『韓国人はだから〜』とか批判のコメントを見かけたりするのですが僕は毎回こう言ったコメントを見ると〔なんで◯◯人とか一括りで批判するんだろうか?〕と思ってしまいます
もしかしたら批判している人達の批判対象を僕が間違えているのかも知れませんが
トラブルを起こした個人やグループを批判するのはわかります
それは問題をその人やその人達が起こしたので責任がその人やその人達にあるからです
ですが◯◯人と一括りにしてしまったら関係無い◯◯人も批判する事になるのでそれはもう僕の中では意味がわからない訳です
例えで言うと素行が悪い韓国人の成人男性が窃盗をしたとします
同じ時間に学校に通っていた韓国人の女の子が友達と談笑していたとします
これは窃盗の行為が悪いため成人男性が批判されるのは分かりますが
同じ韓国人と言う理由だけで批判される女の子は何故批判されるのか僕にはよくわからないと言う事です
この理論で日本を例えにしたら
殺人をした日本人Aのニュースを日本人Bが見ていたとして日本人Aが批判されれば日本人という理由だけで日本人Bまで批判対象になる筈なのに何故か日本では殺人をした人だけ悪くてニュースを見ている人は批判されません
何故日本では批判されないのに韓国や中国だと批判されるのか不思議でした

それか僕が思ったのはそこまで頭で考えていなくて何となく適当に韓国嫌いだから中国嫌いだからとかそんな理由でコメントしているだけなら納得は行くんですが良くわからなかったので皆さんに聞きたくて質問しました

後 橋本環奈ちゃんの歯茎食べたい

先に断っておきますが決して僕は韓国人や中国人を好きでは無いですし嫌いでもないです その上で質問なんですが
良くYouTubeとかの動画で中国とか韓国の方が何かトラブルを起こした際によくコメントなどで『これだから中国人は……』『韓国人はだから〜』とか批判のコメントを見かけたりするのですが僕は毎回こう言ったコメントを見ると〔なんで◯◯人とか一括りで批判するんだろうか?〕と思ってしまいます
もしかしたら批判している人達の批判対象を僕が間違えているのかも知れませんが
トラブルを起こした個人や...続きを読む

Aベストアンサー

一言でいえば「人間は社会という群れを作らないと生きていけない動物だから」です。

群れというのは、その中では助け合うが別の群れとは戦う、という習性があります。なぜなら資源つまり食料は有限で、しかも減ることがあるからです。減る前提なら「つねに自分の群れが生き残れるようにしておくには、他の群れを排除するしかない」わけです。

この習性は、人間社会に細かく入っていて、たとえば小学校レベルでも「クラス対抗」とか「赤白グループ対抗」のように「集団」で区切られると、別の集団を「敵」と認識する潜在意識が人間にあるのです。

これが村の単位になると、たとえば喧嘩祭りになりますし、県単位になれば甲子園野球で地元の勝ち負けに一喜一憂することになり、国なら戦争や戦争にならなくてもご質問のような摩擦につながっていくわけです。

特に近隣の外国は当初から「敵」です。もし仲間で味方なら国境を作って別の国になる必要がないわけで、集団として分離する理由は様々ですが、自分の集団を脅かす位置(隣同士)に居る以上「敵」であるわけです。

となればむしろ喧嘩しているのが実は普通であり、その喧嘩は「集団対集団」なので「○○人は・・・」になるということです。

一言でいえば「人間は社会という群れを作らないと生きていけない動物だから」です。

群れというのは、その中では助け合うが別の群れとは戦う、という習性があります。なぜなら資源つまり食料は有限で、しかも減ることがあるからです。減る前提なら「つねに自分の群れが生き残れるようにしておくには、他の群れを排除するしかない」わけです。

この習性は、人間社会に細かく入っていて、たとえば小学校レベルでも「クラス対抗」とか「赤白グループ対抗」のように「集団」で区切られると、別の集団を「敵」と認識...続きを読む

Q高校生です。 一人暮らしをするのですが、 家賃がやすい物件を探していてシェアハウスなどが 安かったの

高校生です。
一人暮らしをするのですが、
家賃がやすい物件を探していてシェアハウスなどが
安かったのですが、高校生でも住めますか?
保護者が契約するとします。

Aベストアンサー

未成年の場合は身分証や保護者の承諾があれば可能です。
ちゃんとしたとこならそれなりの書類を用意しています。
わたくしもひと頃受け入れてました。

ただ、寮ではないので身の回りの事はご自身に任せますし、ある程度のルールはあります。
ご両親ともお会いした上でお預かりしたいと考えますが、そこらへんはそこそこで異なると思います。

Qショートカットキーを知らないのは珍しい事ですか

パソコンをやって10年ですがショートカットキーの事を知らなかったです。

僕がショートカットキーを知ったのはコピーと貼り付けの時です。

コピーと貼り付けの機能の場合コピーはctrlを押しながらCを押す。貼り付けはctrlを押しながらVを押す。を最近知りました。

それまではショートカットキーがどれか分からずどのキーを見ても見つかりませんでした。
質問で聞いたらctrlの事でした。それとctrlと他のキーと組み合わせで使うとの事です。
それを知らずコピーはctrl+Cと順番に押す。貼り付けはctrl+Vと順番に押す。この様にやっていましたので反応しませんでした。

なので苦労しました。しかし覚えたと思ったら数日経つとctrl+Cとctrl+Vを忘れてしまいます。

他にもショートカットキーがある様で覚えられません。

パソコンを使っていれば自然とショートカットキーを知る事になると言っていましたが僕の場合10年以上やっていましたが全く知る機会がありませんでした。
ショートカットキーを知ったのはコピーと貼り付け機能に関する質問をした時です。そして回答者がマウスでなくショートカットキーの方が効率が良いとの回答でした。

ショートカットキーもコピーと貼り付け機能と同じ様に知らないと珍しく思われますか。

パソコンをやって10年ですがショートカットキーの事を知らなかったです。

僕がショートカットキーを知ったのはコピーと貼り付けの時です。

コピーと貼り付けの機能の場合コピーはctrlを押しながらCを押す。貼り付けはctrlを押しながらVを押す。を最近知りました。

それまではショートカットキーがどれか分からずどのキーを見ても見つかりませんでした。
質問で聞いたらctrlの事でした。それとctrlと他のキーと組み合わせで使うとの事です。
それを知らずコピーはctrl+Cと順番に押す。貼り付けはctrl+...続きを読む

Aベストアンサー

自分のやりやすいやり方で良いと思いますよ?
私は情報処理検定などを受けてきましたが、パソコンは正確性と処理の速さです。逆にやりにくい、覚えにくいやり方で遅くなってしまったり、間違えてしまったりが、一番効率が悪い様な気がします。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング