Προς το περιεχόμενο

H Microsoft τα έχει κάνει που**να με τις τεχνολογίες τις


SakislolGR

Προτεινόμενες αναρτήσεις

  • Τρέχει παράλληλα .ΝΕΤ Framework/.NET Native  στο Visual Studio
  • Το ASP.NET MVC/Core το ξεφτίλισαν. Χάθηκε κάθε έννοια του MVC.
  •  
  • Στο ASP.NET Core 2 (Razer Pages) απλά έχεις έναν φάκελο Data (ή όπως θες τον ονομάζεις) όπου μπαίνουν τα Models και ο κώδικας του Controller είναι infile. Είναι μέσα στο View. Για να σας δώσω να καταλάβατε, είναι σαν να λέμε ότι έχετε ένα php web app και το Index.php έχει μέσα όλο τον κώδικα που θα έπρεπε να είναι seperated στον controller.
  • Πάνε να καταργήσουν/αντικαταστήσουν το WPF με το UWP όταν οι UWP εφαρμογές έχουν Minimum reuirement: Windows 10

 

Και τα μπου**α πιο οργανωμένα είναι. Δεν έχω πρόβλημα να πάμε σε UWP ή ASP.NET Core2  με Razor Pages οπου χάνεται όλη η έννοια του MVC. Κάτι θα ξέρουν για να το κάνανε έτσι.

 

Όμως, καταστάλαξε κάπου ρε Microsoft! τα τελευταία 2-3-5 χρόνια όλο αλλαγές. Από το κλασικό MVC στο ASP.NET Core με το json, μετά πάλι πίσω στο κλασικό csproject και τώρα πτνα όλα με τα razor pages.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

  • Τρέχει παράλληλα .ΝΕΤ Framework/.NET Native  στο Visual Studio
  • Το ASP.NET MVC/Core το ξεφτίλισαν. Χάθηκε κάθε έννοια του MVC.
  •  
  • Στο ASP.NET Core 2 (Razer Pages) απλά έχεις έναν φάκελο Data (ή όπως θες τον ονομάζεις) όπου μπαίνουν τα Models και ο κώδικας του Controller είναι infile. Είναι μέσα στο View. Για να σας δώσω να καταλάβατε, είναι σαν να λέμε ότι έχετε ένα php web app και το Index.php έχει μέσα όλο τον κώδικα που θα έπρεπε να είναι seperated στον controller.
  • Πάνε να καταργήσουν/αντικαταστήσουν το WPF με το UWP όταν οι UWP εφαρμογές έχουν Minimum reuirement: Windows 10

 

Και τα μπου**α πιο οργανωμένα είναι. Δεν έχω πρόβλημα να πάμε σε UWP ή ASP.NET Core2  με Razor Pages οπου χάνεται όλη η έννοια του MVC. Κάτι θα ξέρουν για να το κάνανε έτσι.

 

Όμως, καταστάλαξε κάπου ρε Microsoft! τα τελευταία 2-3-5 χρόνια όλο αλλαγές. Από το κλασικό MVC στο ASP.NET Core με το json, μετά πάλι πίσω στο κλασικό csproject και τώρα πτνα όλα με τα razor pages.

 

Δηλαδή πως πάνε να καταργήσουν το WPF ? Επειδή δεν δέχεται τέτοια προγράμματα στο App Store ?

Δε νομίζω να 'καταργηθεί'. Έτσι έλεγαν και για το Windows Forms όταν εμφανίστηκε το WPF, αλλά το VS συνεχίζει να έχει το template 11 χρόνια μετά την εμφάνιση του wpf...

 

Τώρα όσων αφορά τις τεχνολογίες για το δίκτυο, έχεις ένα δίκιο.. Εδώ με το Web Forms που λένε όλοι ότι έχει πεθαίνει και δε λαμβάνει ενημερώσεις, και πήρα ένα βιβλίο έκδοσης 2015, και κάποια πράγματα είχαν αλλάξει. (πχ το Membership που αντικαταστάθηκε με το Identity Framework).

 

 

Εμένα κάτι άλλο με προβληματίζει. Ότι άμα κατεβάσεις το επίσημο pdf βιβλίο της MS για το Xamarin (το έβγαλαν το 2016), και πας να ακολουθήσεις το tutorial βήμα - βήμα, δεν μπορείς. Και πάλι χρειάζεσαι Google, Stack, και Άγιος ο Θεός..

 

Κάποια πράγματα (πχ Xamarin CPL) έχουν αλλάξει όνομα και τα links τα έχουν μεταφέρει αλλού, υπάρχουν νέες εκδόσεις για κάτι πακέτα αλλά είναι ασύμβατα με τη πιο τελευταία έκδοση άλλου πακέτου στα dependencies με αποτέλεσμα να πετάει errors όταν πατάς update στο Nuget...

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Άλλο πράγμα αυτό με το Xamarin που χρειάζεσαι Mac ή iDevice. Σώπα ρε φίλε. θα έχω Mac Και θα φτιάχνω εφαρμογές σε Xamarin αντί Swift. Νταξ ναι για άλλο λόγο είναι το Xamarin.

 

Ναι οκ δεν καταργούν εντελώς τα εργαλεία. Απλά δεν τα support-αρουν και τόσο ενεργά. Πάει στο δι@ολο τα WIndows Forms που τα έφαγε τα ψωμιά του αλλά ρε φίλε το WPF? όπως σου είπα δεν έχω θέμα να πάμε UWP απλά ΚΑΤΑΣΤΑΛΑΞΕ ΚΑΠΟΥ και είναι δυνατόν τώρα με min requirement w10 να φτιάχνονται εφαρμογές σε UWP!

 

Για το Web έχω ξενερώσει πιο πολύ καθώς έχω επενδύσει εκεί και δεν βλέπω σοβαρή αντιμετώπιση.

 

Βασικά μιλάει για page-focused scenarios, για απλά web apps. Οπότε μπορεί και να την συγχωρέσω.


 

Razor Pages is a new feature of ASP.NET Core MVC that makes coding page-focused scenarios easier and more productive.

+

Razor Pages requires ASP.NET Core 2.0.0 or later. Tooling support for Razor Pages ships in Visual Studio 2017 Update 3 or later.

 

 

 

page
@using MyApp
@using Microsoft.AspNetCore.Mvc.RazorPages
@addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers"
@inject ApplicationDbContext Db

@functions {
    [BindProperty]
    public Contact Contact { get; set; }

    public async Task<IActionResult> OnPostAsync()
    {
        if (ModelState.IsValid)
        {
            Db.Contacts.Add(Contact);
            await Db.SaveChangesAsync();
            return RedirectToPage();
        }

        return Page();
    }
}

<html>
<body>
    <p>Enter your contact info here and we will email you about our fine products!</p> 
    <div asp-validation-summary="All"></div>
    <form method="POST">
      <div>Name: <input asp-for="Contact.Name" /></div>
      <div>Email: <input asp-for="Contact.Email" /></div>
      <input type="submit" />
    </form>
</body>
</html> 

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

  • Τρέχει παράλληλα .ΝΕΤ Framework/.NET Native  στο Visual Studio
  • Το ASP.NET MVC/Core το ξεφτίλισαν. Χάθηκε κάθε έννοια του MVC.
  •  
  • Στο ASP.NET Core 2 (Razer Pages) απλά έχεις έναν φάκελο Data (ή όπως θες τον ονομάζεις) όπου μπαίνουν τα Models και ο κώδικας του Controller είναι infile. Είναι μέσα στο View. Για να σας δώσω να καταλάβατε, είναι σαν να λέμε ότι έχετε ένα php web app και το Index.php έχει μέσα όλο τον κώδικα που θα έπρεπε να είναι seperated στον controller.
  • Πάνε να καταργήσουν/αντικαταστήσουν το WPF με το UWP όταν οι UWP εφαρμογές έχουν Minimum reuirement: Windows 10

 

Και τα μπου**α πιο οργανωμένα είναι. Δεν έχω πρόβλημα να πάμε σε UWP ή ASP.NET Core2  με Razor Pages οπου χάνεται όλη η έννοια του MVC. Κάτι θα ξέρουν για να το κάνανε έτσι.

 

Όμως, καταστάλαξε κάπου ρε Microsoft! τα τελευταία 2-3-5 χρόνια όλο αλλαγές. Από το κλασικό MVC στο ASP.NET Core με το json, μετά πάλι πίσω στο κλασικό csproject και τώρα πτνα όλα με τα razor pages.

 

 

Τα έχεις μπερδεμένα πολύ στο μυαλό σου ψάξε τι είναι το κάθε τι καλύτερα πριν κάνεις πόστ.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σίγουρα... δεν λέω ότι τα έχω μελετήσει σε βάθος όλα αυτά. όταν όμως η ίδια η Microsoft δεν ξέρει τι θέλει που να ασχοληθείς! δεν αξίζει!

 

Για παράδειγμα αυτό με infile code απλά θα είναι κάποια επιλογή, που αν θες το κάνεις. + δεν θα αντικαθιστά ακριβώς τους Controllers και θα είναι για άλλες δουλειές. Κάτι θα ξέρετε οι MVC Experts.

 

Όπως και να έχει η Microsoft τα έχει κάνει ***. Τρέχει παράλληλες εκδόσεις τεχνολογιών. Κάθε καινούργια της έκδοση αλλάζει αντί να βελτιώνεται (έχει διαφορά η αλλαγή με την βελτίωση).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ειλικρινά μιλώντας, αν δεν έχεις 5-10 χρόνια εμπειρία στις τεχνολογίες που κράζεις, δεν είσαι σε θέση να κράζεις. Οπότε μη κράζεις, γιατί αυτό που φαίνεται με το κράξιμο δεν είναι πόσο τα έχει μπλέξει η MS αλλά πόσο τα έχεις μπλέξει εσύ.

  • Like 2
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κλασική απάντηση. Λες και θέλει να γνωρίζεις από πυρηνική φυσική για να δεις ότι στο ASP.NET Core εχει κάνει τόσες αλλαγές μέσα σε 2 χρόνια. + Τα reverts (πχ αυτό με το json)

 

ρε καλά κάνουν μερικοί που είναι apple fans.

 

Ξανά τονίζω. Άλλο η αλλαγή και άλλο η βελτίωση.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αυτό λέω! ότι είναι μια χαρά και πάει να τα κάνει ***.

 

Με τις UWP όχι σε Windows XP δεν θα τρέχουν οι εφαρμογές... αλλά ούτε σε Windows 8,1. Δεν φοβάμαι όμως! οι εξελίξεις είναι στο χέρι των Devs. Άρα το WPF έχει πολύ μέλλον. Θα τα πούμε σε 5 χρόνια που θα έχει fail-αρει το UWP.

 

Αν και πιστεύω ότι καμιά εταιρεία δεν θα στραφεί σε UWP καθώς το compatibility είναι κάτι πολύ σημαντικό. Ε! ας ευχαριστηθούν οι χομπίστες να κάνουν share καμιά εφαρμογή στο store της μ$ μπας και βγάλουν λεφτά. Μόνο αυτοί θα είναι το κοινό των UWP Apps.

 

Δυστυχώς η Microsoft τελευταία δεν δείχνει καθόλου σοβαρή και έτσι πολύς κόσμος στρέφεται σε Mac όπου υπάρχει σταθερότητα και εξέλιξη (αντί αστάθεια και αλλαγές).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το ιδιαίτερο χαρακτηριστικό του uwp είναι ότι φτιάχτηκε για να είναι συμβατό με μια πληθώρα διαφορετικών τύπων συσκευών, κινητά, tablets, desktops, laptops... Και για αυτό που είναι μπράβο του. Γιατί άμα θες, μπορείς να φτιάξεις κάτι 1 φορά, και να τρέχει σε πολλές συσκευές. Αυτό σαν ιδέα είναι καλό. 

 

Το 'πρόβλημα' είναι ότι είναι συμβατό μόνο με Windows10, και υπάρχουν πολλοί χρήστες που αρνούνται να μεταπηδήσουν σε 10, ακόμα και παρότι η MS το έδινε δωρεάν. Αυτό όμως δεν είναι πρόβλημα με το uwp, αλλά με τα Windows 10, έτσι δεν είναι ? Γιατί αν έχεις Win10 στο μηχάνημα ανάπτυξής σου, ποιος ο λόγος να μη χρησιμοποιήσεις τη τεχνολογία που σου επιτρέπει με καθόλου ή ελάχιστη παραπάνω εργασία να φτιάξεις κάτι που θα μπορεί να τρέχει σε ένα σωρό διαφορετικά συστήματα ?

 

 

Άρα το πρόβλημα δεν είναι η νέα τεχνολογία για apps, αλλά το πάντρεμα της με τα Win10, και το ότι δεν μας αρέσουν τα Win10.

 

 

Έτσι αν θέλεις να στοχεύσεις το κοινό των desktop users συγκεκριμένα, κοιτάς να φτιάξεις κάτι που θα τρέχει σε όσο το δυνατόν περισσότερες εκδόσεις των desktop Windows, wpf ή WinForms. Αν όμως θες να φτιάξεις κάτι για όσους έχουν το πιο τελευταίο υλικό ανεξάρτητα αν έχουν κινητό, xbox, ή pc, πας για uwp.

 

Πιστεύω πως δε βλέπεις με ενθουσιασμό το uwp λόγο του μικρού μερίδιου αγοράς των Windows phones στην αγορά των κινητών και tablets. Αν όμως τα windows phones είχαν μερίδιο αντίστοιχο του Android δεν θα υπήρχε καν θέμα συζήτησης...

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κλασική απάντηση. Λες και θέλει να γνωρίζεις από πυρηνική φυσική για να δεις ότι στο ASP.NET Core εχει κάνει τόσες αλλαγές μέσα σε 2 χρόνια. + Τα reverts (πχ αυτό με το json)

 

ρε καλά κάνουν μερικοί που είναι apple fans.

 

Ξανά τονίζω. Άλλο η αλλαγή και άλλο η βελτίωση.

 

Αυτό που λέω είναι ότι δε φαίνεται να καταλαβαίνεις ποιοί είναι οι λόγοι που οδηγούν στις ΧΥΖ αλλαγές (οι οποίες ναι, ενίοτε δεν είναι βελτιώσεις, και ακόμα πιο συχνά δεν απευθύνονται σε όλους και αν πας να τις υιοθετήσεις με το στανιό απλά θα σε χαλάσει γιατί δεν είναι για σένα, you know what I mean?), και με τι προοπτική γίνονται.

 

Anyway μη σου το χαλάω, keep calm and continue.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ειλικρινά μιλώντας, αν δεν έχεις 5-10 χρόνια εμπειρία στις τεχνολογίες που κράζεις, δεν είσαι σε θέση να κράζεις. Οπότε μη κράζεις, γιατί αυτό που φαίνεται με το κράξιμο δεν είναι πόσο τα έχει μπλέξει η MS αλλά πόσο τα έχεις μπλέξει εσύ.

 

Ο συγκεκριμένος δεν έχει κλείσει 3 εβδομάδες στο φόρουμ.

 

Αν κρίνω από το στυλ του, τον τρόπο γραφής, και που μπαίνει για να γράψει, πρέπει να είναι ένας τρολλάς που έφαγε μπαν πριν λίγο καιρό με username "Tsalikis" επειδή έγραφε και καλά σοβαρά αλλά φαινόταν ότι δεν είχε ιδέα και έγραφε για να προβοκάρει.

  • Like 3
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Επισκέπτης

ρε καλά κάνουν μερικοί που είναι apple fans.

 

 

Ε οκ, γίνει Apple fan. Problem solved.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

Ο συγκεκριμένος δεν έχει κλείσει 3 εβδομάδες στο φόρουμ.

 

Αν κρίνω από το στυλ του, τον τρόπο γραφής, και που μπαίνει για να γράψει, πρέπει να είναι ένας τρολλάς που έφαγε μπαν πριν λίγο καιρό με username "Tsalikis" επειδή έγραφε και καλά σοβαρά αλλά φαινόταν ότι δεν είχε ιδέα και έγραφε για να προβοκάρει.

 

Ετσι για να παραφρασω το  "Ουδεν κρυπτον υπο τον ηλιον" θα ελεγα "Ουδεν κρυπτον απο τα λαγωνικα του Ινσομνια" :-D :-D :-D :-D

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...