- 1 名前:デフォルトの名無しさん [2020/10/27(火) 13:09:05.31 ID:5aYZ+KyB.net]
- 実際どうなん?
※Angularは残念ながら全く話題にならなかったのでSvelteに差し替えました Vue https://jp.vuejs.org/ React https://reactjs.org/ Svelte https://svelte.dev/ ※前スレ Vue vs React vs Angular Part.5 https://mevius.5ch.net/test/read.cgi/tech/1596029929/ ★ここではjQuery, Ruby, C#, Blazorの話題は禁止です ★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください Angular, Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
- 622 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 20:59:57.79 ID:gC1vp0cV.net]
- >>613
分かってないならいいよ 自分で調べろ
- 623 名前:デフォルトの名無しさん [2020/12/26(土) 07:14:40.66 ID:7X2rKI4N.net]
- スーパースーパーレアってアホっぽい
- 624 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 08:10:53.16 ID:IHOdi7Vn.net]
- 今はISRだよな
- 625 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 10:20:49.20 ID:q2RopqqH.net]
- Incremental Static Regeneration だってさ。
SSRとSSGの合わせ技か。 SSGのデメリット消すためとはいえSSRの何分の一かのサーバリソースは必要になる、と。
- 626 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 10:58:25.99 ID:nir8tHzM.net]
- 相変わらずこの分野は迷走してんなぁ
もうそろそろMVC回帰のトレンドがくるよ クラウドからオンプレに回帰 ミクロサービスがモノリスに回帰 トレンドってだいたい一周回って帰ってくるんだ
- 627 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 11:45:42.03 ID:T66JFeJq.net]
- 技術の進歩は螺旋である
あとjavascript系技術ってフロントがjavascriptでしか動かないから仕方なしにjavascriptでやってるんであって そうでなければ選ぶような技術ではないと思う…
- 628 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 12:23:11.06 ID:3y5CuLti.net]
- 仕方ないと思うかどうかは人それぞれだな。俺は言語としてjs/tsが好きだけど。
個人的にはpythonの方が「仕方なく使ってる感」が強い。
- 629 名前:デフォルトの名無しさん [2020/12/26(土) 12:41:09.33 ID:UNoc468U.net]
- JSはVBAのようなもので、お金を頂いて開発するようなかっちりした製
- 630 名前:品には向いていないんじゃないですかね。 []
- [ここ壊れてます]
- 631 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 12:50:41.74 ID:UDiPG0nr.net]
- >>621
vbaとてもわかる… jsみてるとvbaを思い出す… チームでやりだすと途端に破綻する しかしTypeScriptは素晴らしい。 みんな大好きマイ⭐︎クロソフトでした。
- 632 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 12:54:31.14 ID:GU4nNxSM.net]
- マイクロソフトというかヘジたんが天才だった
- 633 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:03:44.34 ID:BjZvExSE.net]
- かっちりしたとか、チーム開発となればTS(strict)の出現は大きな進化だった。
Pythonの型ヒントと違って、各種ライブラリにしっかり型があってstrictが現実的に使える
- 634 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:24:08.93 ID:IF3PEEZe.net]
- C#を使える層はVBAを使える層を含んでいるが、名前にCが付いているから
C使いの一員になったと勘違いした挙句、C++を好んで使っている人をC#を 使えない老人呼ばわりするのがウザイ。 C#なんてC使えるやつなら誰でも使えるわ。
- 635 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:30:03.47 ID:nir8tHzM.net]
- 意外と使えん奴もいるから人それぞれ
Cなんて初心者の入門用言語だし
- 636 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:43:46.26 ID:npenhvb8.net]
- C#はいい言語だよ。
C#使いもまともな人多いよ。 でもここにやってくるC#おじさんは使えない老害だよ >>625 VB.NETとVBAをごっちゃにするのはちょっと……
- 637 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:45:40.20 ID:T66JFeJq.net]
- C#使える層も大概おっさん扱いされてますが…
TypeScriptはよくできてると思うが、流石にサーバーで動かすのはやりすぎだった。 お手軽システム限定。
- 638 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:07:06.73 ID:3y5CuLti.net]
- やりすぎって何が?
- 639 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:17:50.65 ID:aXYrsBzh.net]
- 無駄な処理をやりすぎて遅い
- 640 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:27:39.58 ID:3y5CuLti.net]
- スクリプト言語でサーバーやるの全般がダメって言いたいのかな
- 641 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:38:05.10 ID:YlcJBbhr.net]
- まあそういうことだね
- 642 名前:デフォルトの名無しさん [2020/12/26(土) 14:41:07.66 ID:UNoc468U.net]
- だれかKENTAさんからコメント取ってきてよ。
- 643 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:48:49.60 ID:lsTpcoKT.net]
- DBを利用したRESTサーバでJSがボトルネックになる状況とかよほど酷いロジックでは?
- 644 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:53:04.50 ID:nir8tHzM.net]
- DBとAPIがほぼ直のチュートリアルみたいなステムならNodeでもRubyでも何でもいいよ
業務でそんなシステムはなかなか珍しいけど
- 645 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:54:17.66 ID:3y5CuLti.net]
- たぶん、ちゃんと測定したわけでもなくふわっとした印象で語っているだけだろう
- 646 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:58:20.42 ID:Ii8YlEBO.net]
- ほんとゴミ情報だね。
- 647 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:02:00.45 ID:bKK4ULgi.net]
- アクセス量多いとスクリプトはちょっとね
- 648 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:06:50.42 ID:rNbO8nf2.net]
- スクリプトっていうか、動的型付け言語をサーバーサイドで使いたくない気持ちは分かる。
でも速度面を理由にするのは、よく分からない。 例えば負荷テストの結果が良くない等、具体的数字に基づいて言ってるのかな?
- 649 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:11:27.64 ID:nir8tHzM.net]
- >>639
ベンチマークで遅いことはわかってるから候補から外れる 作ってからなんか遅かったですじゃ手遅れだからね
- 650 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:20:49.69 ID:OUJQ/yeA.net]
- つまり、測定して無いんだ
- 651 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:42:31.72 ID:IF3PEEZe.net]
- RubyやJSは起動が速いが、JavaやC#はどうなの?
クラスローダーやDLLのロードのためか、起動が遅い印象がある。
- 652 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:06:58.20 ID:nir8tHzM.net]
- >>641
ベンチマークの意味わからない?
- 653 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:07:14.19 ID:rNbO8nf2.net]
- >>642
サーバーの起動なんてリリースやメンテナンスのタイミングしか無いけど気になるか?
- 654 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:07:31.63 ID:nir8tHzM.net]
- >>642
比較的遅いがバックエンドなら気にすることじゃない
- 655 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:17:10.36 ID:IF3PEEZe.net]
- >>644
もしかして、起動したら基本的に終了せずに、イベントが発生するまで 待機してイベントを裁くような方法を使うの?
- 656 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:18:27.99 ID:S13r8MyR.net]
- 突然空気読まずにMVCとか言い出したと思ったらやっぱりC#おじさんか……。
スレ違いの話はやめようね
- 657 名前: mailto:sage [2020/12/26(土) 16:26:29.04 ID:IHOdi7Vn.net]
- rubyが早いとか何言ってんだろw
なぜtwitterがscalaで書き直したか知らないの?
- 658 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:32:44.71 ID:3y5CuLti.net]
- >>640
性能要求を満たすかどうかは案件ごとに違うだろうに。 スクリプトだから、ベンチマークが遅いから、って一律で切るのはそもそもそういう検討をしていないんだろうね。
- 659 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:38:00.25 ID:A5wLytvy.net]
- ベンチマークで遅いのと、実用になるかならんのかは全然別だと思うが。
コンビニに行くのにフルチューンのF1では行きたくないだろ。
- 660 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:39:34.59 ID:T66JFeJq.net]
- スクリプト言語でサーバーサイドやる利点を是非知りたい。
パフォーマンス?生産性?流行りだから?
- 661 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:42:16.12 ID:T66JFeJq.net]
- >>650
に書かれてた。やはりお手軽システム限定ってことか。
- 662 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:42:59.57 ID:IF3PEEZe.net]
- >>651
ネット黎明期のころ、CGIはPerlで書かれたものが多かった。 Perlは文字列とASCIIコードの相互変換が混乱し易く、かつ、 関数呼び出しの参照渡しに問題が有ったのでRubyに置き換わった。 PerlとRubyは言語が違うだけでどちらもスクリプト言語で似た動作原理 を持っていたので移行しやすかった。 その後、SunがJavaをサーバーサイドを主目的として作った、と聞いた。
- 663 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:49:24.27 ID:5ukh9MxR.net]
- >>651
雑に言うと JavaでサーバーサイドやったらJVMの起動に時間がかかってパフォーマンス悪すぎ TypeScriptでサーバーサイドやったらイベントループのおかげでパフォーマンス良すぎ。Javaのように書けて移行もしやすい っていう記事を読んだ
- 664 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:50:07.93 ID:A5wLytvy.net]
- >>652
お手軽システムと言うが、お手軽の定義が10年前とは違うぞ。 今の「お手軽ではない」って用途は、現代のCPUですらC++でゴリッゴリにチューンしたロジックをぶんまわさないと走らないと実用にならんシステムであって、ほとんどの物はここに入らん。 少なくとも、JITで瞬時にコンパイルされてる時点で過去のインタプリタ言語とは相当違う。 今の軽自動車であれば日本一周ぐらい余裕みたいな議論になる。
- 665 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:52:32.05 ID:3y5CuLti.net]
- 開発言語を選択する理由なんて様々だと思うが、逆に、サーバーに限定して
スクリプトとそれ以外に線を引いてスクリプトは向いてないと主張する理由が知りたい。
- 666 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:01:13.91 ID:5ukh9MxR.net]
- 日本人がGoでサーバーサイドやるという記事を読んだ
TypeScriptでやるというのは外人の記事 GoとTypeScriptのどっちがいいかの評価記事を読みたい
- 667 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:02:13.15 ID:BjZvExSE.net]
- 起動速度が重要になる場面はあるよね。Lambdaとかご存知無さそうだけど
- 668 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:08:32.45 ID:A5wLytvy.net]
- >>657
物によるけど、俺はGoの方が好き。 デプロイが圧倒的に楽だから。
- 669 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:09:33.00 ID:nir8tHzM.net]
- >>649
うーんいや スクリプトにして生産性がぐんと上がるんならパフォーマンスをしっかり検討して許容範囲に収まるなら使ってみようって流れになる可能性はある でもスクリプトにして生産性がそんなに上がるかっていうと上がらないし下手すると下がるからね メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
- 670 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:16:03.34 ID:nir8tHzM.net]
- >>650
それはF1カーの運用までが大変だからだろ 比喩表現としてまったく不適切だよ C#はスクリプトに比べてパフォーマンス以外も楽だからね 楽で速いのだから答えは決まりだ
- 671 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:25:22.32 ID:3y5CuLti.net]
- >>660
だから、言語を選ぶ条件なんて様々だろうに。言語自体の機能、開発しやすさ、環境、あるいは開発者を 集めやすいとか過去の資産の継承とか。 それらを踏まえたうえで要求を満たせる言語ならスクリプトとかそうじゃないとかこだわる必要はないと思うが。 >メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう そこでベンチマークという指標だけを特別視する理由があるのかということと、そもそもそのベンチマークの 成績がどれだけあればいいのかとか、そういう基準をもって選択しているのかと。
- 672 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:25:26.09 ID:Y46mRX42.net]
- C#はJSの2倍程度しか早くないですよ。
Cなら一桁違う事もあるけど
- 673 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:26:02.76 ID:nir8tHzM.net]
- >>654
JavaはポストCOBOLのポジションだからもう生産性やパフォーマンスを期待してはいけない ちなみにC#は非同期処理が得意な言語の筆頭だよ 非同期処理を実用レベルの高生産性まで最初にもっていった言語はC# JSやその他の言語がイベントドリブンのコールバック連鎖で気持ち悪い非同期処理をシコシコ書いてた時代にC#では真っ先にReactiveExtensionやAsync/Awaitを実装した C#はライブラリの非同期対応も最も充実している言語の1つだ JSやその他の言語では未だに非同期ライブラリがコールバックしかサポートしていないといったことも珍しくない
- 674 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:28:35.04 ID:nir8tHzM.net]
- >>662
言ってることは間違ってないけどどの要素をとってもC#が最強なのでな
- 675 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:37:12.79 ID:3y5CuLti.net]
- 最初から「俺はC#が好きだ」って言ってればそこで終わってた話。
足りない頭でもっともらしい理屈をつけようとするからおかしなな話になる。
- 676 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:37:18.38 ID:A5wLytvy.net]
- >>661
C#とJavaを引き合いに出したいのなら、ハマーぐらいかな。 確かに頑丈だしそれなりに走るけど、それが要るかと聞かれれば疑問符。 俺もC#はよく使うが、楽さは全然違うぞ。 Goとかと比べると、遥かにC#はめんどくさいし、そもそもC#は.net coreでAOTかけてても起動遅い。
- 677 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:40:22.14 ID:abA8NdUG.net]
- >>667
Goも楽で速いがC#とは方向性が違うので共存できる
- 678 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:42:22.62 ID:nir8tHzM.net]
- いずれにせよバックエンドでスクリプトを使うメリットは
ない
- 679 名前:デフォルトの名無しさん [2020/12/26(土) 17:45:37.56 ID:UNoc468U.net]
- ジャッジが居ないから結論が出ないんだよね。
・>>1が進行役のMCやる。 ・MCがジャッジを三名指名する。 ・棄権も許容して、ドローになる場合クラウドにゆだねる。 ・MCは、クルーが大技を繰り出してきたとき、Yeah! や WoW! HoHo! など適切に合の手を入れる。 ・7 to smoke ルールで、7勝した奴が勝ち。
- 680 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:49:44.17 ID:vt3FfngW.net]
- おまえらphpもスクリプトだってこと忘れて議論してるな
メリットなかったら普及しないだろ
- 681 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:50:33.74 ID:BjZvExSE.net]
- C#おじさんは狭い知識から屁理屈捏ねて勝利宣言繰り返すだけの人だから。お手本通りの老害
- 682 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:11:05.74 ID:nir8tHzM.net]
- >>671
当時は高級言語の選択肢が少なかっただけだ
- 683 名前:デフォルトの名無しさん [2020/12/26(土) 18:14:32.55 ID:UNoc468U.net]
- Windowsで使えた、レンタルサーバで使えた。
需要にこたえていた。 我わ正義なり我に従えってRubyより流行ったのは当たり前だった。
- 684 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:22:33.03 ID:A5wLytvy.net]
- >>669
使いこなせません、と言うことだな。 それはC#が好きなんではなくて、C#しかできないんだろ。 C#に謝れ。
- 685 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:30:08.64 ID:bYNEuO+K.net]
- C#おじさん邪魔だからBlazorでも使ってろよ
- 686 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:35:47.28 ID:T66JFeJq.net]
- Blazorスレと似たような展開だが、あっちはスクリプト系クソ
こっちはC#,Javaクソ 理由はどちらもパフォーマンスや生産性が〜 これはもう宗教だな
- 687 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:41:30.60 ID:abA8NdUG.net]
- >>675
使うメリットがないと言ってる 日本語わかる?
- 688 名前:デフォルトの名無しさん [2020/12/26(土) 18:45:16.11 ID:UNoc468U.net]
- Javaはライブラリの勝利じゃないだろか。
企業で使う場合、認証が一番厄介な部分だと思うけど、Javaはそこがしっかりしてた。 GlassFishを試用してみたけど、軽くは無かったな。
- 689 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:47:15.38 ID:Xky1/n2X.net]
- C#は別にクソじゃないよ。一人で狂信者やってるC#おじさんがクソなだけ。
使ってる用語や説明の仕方に癖があるからわかりやすい
- 690 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:49:31.55 ID:T66JFeJq.net]
- >>680
癖があってわかりやすいんですか!
- 691 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:53:53.93 ID:A5wLytvy.net]
- >>678
メリットを知らない、と言うことだなって言ってるの。 逆に言えばC#のメリットも、本当に両方で作った上でメリットを感じた事があるかどうかすら怪しいもんだ。 知らない物は、無いに等しいわなって単純な話で、おっさんが哀れなだけだよ。 だからC#に謝れって言ってるんだが。 日本語わかる? 俺もC#好きで、それこそFW2.0の時に「良くも切り捨てやがったな…」とか恨んだレベルで年季入ってるけど、他の言語のメリットもちゃんとプロダクト出すレベルで使って判断できるつもりだぞ。
- 692 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:55:06.83 ID:rNbO8nf2.net]
- >>646
そうだよ
- 693 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:56:22.81 ID:abA8NdUG.net]
- >>682
メリットがないといってんだ 無いもんを知ってるわけ無いだろ ないんだから
- 694 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:57:06.62 ID:A5wLytvy.net]
- >>684
可哀想な人だな。 C#のデメリット言ってみ。 無いと言うならもう言う事は無い。
- 695 名前:デフォルトの名無しさん [2020/12/26(土) 19:08:20.63 ID:UNoc468U.net]
- 1万円のBluetoothより300円の有線のほうが音良いからね。
- 696 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:12:49.05 ID:8Nevj14A.net]
- C#おじさんBlazorスレでも鼻つまみ者じゃん……
- 697 名前:デフォルトの名無しさん [2020/12/26(土) 19:16:07.29 ID:UNoc468U.net]
- 安くてもシャープはシャープ(腐っても鯛みたいな感じで)だけど、安いソニーはアイワだからね。
- 698 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:16:17.08 ID:abA8NdUG.net]
- 技術の話から逃げる連中ばっかりだなここは
- 699 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:23:32.52 ID:T66JFeJq.net]
- C#のメリットデメリット
script系のメリットデメリット 向き不向きを知った上で正しい技術選択をすべきだな Blazorは出来たてほやほやなので、フロントをやるとしたらjs系言語一択になるだろう。 サーバーもjs系言語にした方が技術者も集めやすいというのが一番のメリットだとおもう。 ただ、重ためのバッチ処理が入るような企業向けシステムには向かない。 エクセル管理してたものをWebシステム化する程度のものに向いている。 どうだ!
- 700 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:28:33.38 ID:wnNA/ljl.net]
- >>689
お前さんが一番技術の話して無いじゃん
- 701 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:35:53.32 ID:A5wLytvy.net]
- >>689
自己紹介ですか? デメリットは?
- 702 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:42:12.23 ID:BjZvExSE.net]
- 685がわざわざ明確な評価基準出してくれてるのに無視してて草
>>690 > エクセル管理してたものをWebシステム化する程度のものに向いている。 それって個人の感想ですよね? クックパッドがNext.js採用したそうですよ
- 703 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:47:23.61 ID:Me3WzmOr.net]
- そういえばvueの人気が低下してきてせっかく抜いたangularに逆転されそうってマジですか?
- 704 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:53:47.56 ID:T66JFeJq.net]
- >>693
個人の感想だよ 間違ってたら訂正してくれ。 クックパッドのサイトは条件に合うデータとってきて表示するくらいの要件だよね あと個人が一件一件データを出し入れするだけの要件なら向いてる 裏で大量データの計算したり、帳票生成したりするのに向いてないのではなかろうか。 (個人の感想です)
- 705 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:01:15.31 ID:A5wLytvy.net]
- >>695
帳票作成、最近うちはnodeベースのpuppeteerでPDF書き出すものを試験的に作ったけど、めっちゃ良いよ。 言うほど重くない上に、そこそこのクオリティの帳票が描ける。 というかクオリティに対する重さが極小なのと、帳票作成のしんどさが相当軽減されてる。 iTextSharpとか使ってたのが地獄だったかのような感じ。 ただどうやっても背景が透明ではなく、白い板になってるのがなんとかならんかなって思ってる。
- 706 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:05:37.15 ID:BjZvExSE.net]
- >>695
でもクックパッドは凄いアクセス数を捌いてるよ? > あと個人が一件一件データを出し入れするだけの要件なら向いてる クックパッドのページ見てから語ろうね というか貴方はC#のデメリットをちゃんと答えてあげなよ。Blazorが時期尚早なんて濁した回答してないでさ
- 707 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:16:33.93 ID:BjZvExSE.net]
- >>696
puppeteerにそういう使い方あるのか。 スクレイピングと自動化にしか使ってなかったわ。 良いこと聞いた
- 708 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:22:06.40 ID:q2RopqqH.net]
- JavaやC#はaws lambdaやgcp functionsのwarm startが遅い。ランタイム重いからね。
nodeはちょっぱや。 goは速くてしかもシングルバイナリだからgoというのは分かるがJavaやC#はダメダメだね。
- 709 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:22:56.55 ID:q2RopqqH.net]
- 立ち上げっぱなしだとaws lambdaやgcp functionsの意味ないからね
- 710 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:24:09.16 ID:A5wLytvy.net]
- >>698
そうそう。特に単票はWeb版と同じAPIでHTML出して、帳票向けのcss当てて出力するだけだから、劇的に楽。 page.pdf()で完結。 悩むとしたら集計系とか、連続帳票のヘッダとフッタぐらいかな。 そのへんは小細工してcss書くのは諦めて、素直に複数ページ描画した。 手書きで心を込めた罫線の描画命令を書く必要もないし、クリレポ職人も要らないし、もちろんライセンスも要らない。
- 711 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:47:51.69 ID:BjZvExSE.net]
- >>701
新しくAPI切ったりしなくて良いのは楽だなぁ。 前社で楽に帳票作るためにC#でxslxのテンプレートにデータ焼き込んでた怠惰な俺向きだわ
- 712 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:49:22.36 ID:T66JFeJq.net]
- >>697
いやおれは要件が合えばscript系に移行することもかんがえてるC#erなんだよ ていうかここのスレの意見聞いてたら弱点なんか全くないじゃないか
- 713 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 21:11:43.91 ID:A5wLytvy.net]
- >>702
xlsxも綺麗に刷ろうと思うとCOMになるから、プロセスが落ちなかったりすると面倒だし、非UIのサーバアプリではやるなってのがMSの公式見解だしで、どうにかしようと行き着いたのがHTML帳票だった。 >>703 自分が知ってるC#の弱点は? 俺は色々思い浮かぶけど。
- 714 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 21:27:19.36 ID:T66JFeJq.net]
- >>704
そもそもBlazorは未完成なのでSPAが作れないという感想 他は… VisualStudioが重たい .NETのサポートが短くなった 技術者を集めにくい MSがフレームワークを作るだけつくって非推奨とか言い出す 言語というか、環境まわりだな 代わりにスクリプト系言語の弱点教えて
- 715 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 21:51:25.33 ID:A5wLytvy.net]
- >>705
C#の弱点を聞いてて、Blazorの弱点を聞いてるんじゃない。 その全てはだいたいnodeと今時のJSのフレームワークで解決出来るんじゃないかな。 スクリプト系言語の弱点は、デプロイがちょっと面倒な事と、ランタイムが必要な事だと思う。 その辺はコンテナとか周辺技術で解決かな。 まあ、.net coreのSCDで解決しようとして未だに燻ってる所だよ。
- 716 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:12:05.25 ID:Ii8YlEBO.net]
- >>656
彼が馬鹿だからさ!
- 717 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:24:59.74 ID:T66JFeJq.net]
- >>706
C#の弱点はぱっと思いつかないな… いろんな言語のいいところをパクって尚且つ非破壊だから 言語としてはひどい目にあったことはない ADO.NETとかWebFormにはひどいめにあった パフォーマンスや生産性がC#&ASP.NETと同等、それ以上なら前言を撤回する 以前どこかのスレに金融系のガチガチシステム、計算処理やエンドユーザー向けに大量の帳票吐く要件がある何十人ものメンバーでつくるようなシステムでスクリプト系言語使えるか聞いたらやめた方がいいって言われたことがある
- 718 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:29:52.08 ID:aPjFRcaw.net]
- fastlyのcompute@edgeやcloudflareのworkersなどのエッジコンピューティングプラットフォームにC#でデプロイしてみなよ
- 719 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:36:31.82 ID:A5wLytvy.net]
- >>708
いくらでも思いつくぞ。 GCがイケてない。 古いAPIが残りすぎ。 スレッドプールの使い方が下手。 最近ValueTaskが出てさらに無茶苦茶になった。 新機能がとことんシンタックスシュガーで、awaitするだけで暗黙のメンバ変数が生まれて寿命が長くなる。 いっぱいある。 それ以上だよ。少なくとも生産性に関しては。 既存資産という意味では。 規模が増えてきたら静的型付き言語でやりたくなるのはわかるけど、別に動的型付け言語でも普通にできる。 言われた事があるだけで、やってみて駄目だった訳じゃない時点でお察しだぞ。 まずは一人で、次はチームで、次はプロダクトでやって見ればいいじゃん?
- 720 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:59:58.77 ID:T66JFeJq.net]
- >>710
ここに来てやっと有用な情報が出てきた… どっちもやったことのある人の意見を聞きたかった。 スクリプト系総じてくそ!で終わらせる奴もいるし。 会社でそういう技術を試すにも理由がいるんでな。 充分選択の余地ありだな ありがとう。
- 721 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 23:24:34.97 ID:A5wLytvy.net]
- >>711
なんでこんなに試し試されるような会話をしないといかんか考えてよ。 みんなわかってて、批判してるんよ。 ちゃんと聞こうよ。
- 722 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 00:04:05.78 ID:+391sGQI.net]
- またそのうちC#おじさん湧いてくるだろうけど、マジで不毛なんだよね。全く懲りない反省しない
|

|