Slashdot Mirror


Microsoft Launches Visual Studio 2019 For Windows and Mac (venturebeat.com)

An anonymous reader writes: Microsoft today announced that Visual Studio 2019 for Windows and Mac has hit general availability — you can download it now from visualstudio.microsoft.com/downloads. Visual Studio 2019 includes AI-assisted code completion with Visual Studio IntelliCode. Separately, real-time collaboration tool Visual Studio Live Share has also hit general availability, and is now included with Visual Studio 2019.

93 comments

  1. Great. by Anonymous Coward · · Score: 0

    Now I

    1. Re:Great. by Anonymous Coward · · Score: 0

      Think That

    2. Re:Great. by Anonymous Coward · · Score: 0

      Is Bloatware.

    3. Re: Great. by Anonymous Coward · · Score: 0

      So. AI is the new word for autocomplete. Hope it worms bestir than smartphones

    4. Re: Great. by Anonymous Coward · · Score: 0

      They had to spawn a background Node.js process to handle JavaScript intellisense in VS2017. I hate to think what they have tacked on now that deserves to be called AI. Maybe a second background O/S. It's sure to slow down the fastest CPU, whatever abomination they have come up with.

  2. Nobody sane uses Microsoft's crap by Anonymous Coward · · Score: 0, Troll

    Nobody sane uses Microsoft's crap.
    Especially programmers, well at least good ones.

    1. Re: Nobody sane uses Microsoft's crap by baker_tony · · Score: 1

      If you're not writing machine code, you're a loser.
      Binary is taking it too far.

    2. Re:Nobody sane uses Microsoft's crap by Anonymous Coward · · Score: 0

      I bet you're not truly Scottish.

    3. Re: Nobody sane uses Microsoft's crap by Penguinisto · · Score: 0

      If you're not writing machine code, you're a loser.
      Binary is taking it too far.

      EMACS already has a key-combo for that mode, proles.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    4. Re:Nobody sane uses Microsoft's crap by Anonymous Coward · · Score: 0

      TOSS out that LAME Microsoft compiler and use GNU Compiler Collection GCC !

      GCC is 100% PURE Free Software !

      With Free Software, you have FREEDOM !

    5. Re:Nobody sane uses Microsoft's crap by Anonymous Coward · · Score: 0

      If you do webdev and you're not using Visual Studio Code, then you're a fucking moron.

    6. Re: Nobody sane uses Microsoft's crap by baker_tony · · Score: 1

      EMACS!! La-de-fucken-da rich boy!
      EMACS is dying, faster than Apple and M$.
      If you're not using Nano, you don't know how to code.

    7. Re:Nobody sane uses Microsoft's crap by LesFerg · · Score: 1

      But can it compile JavaScript? heh.

      --
      If I had a DeLorean... I would probably only drive it from time to time.
    8. Re: Nobody sane uses Microsoft's crap by ASDFnz · · Score: 1

      EMACS? Nano?

      Real programmers use VI.

    9. Re: Nobody sane uses Microsoft's crap by baker_tony · · Score: 1

      VI!!!!! Luxury, I code in Nano for 25 hours a day, in the snow, barefoot, eating coal if I get hungry and all while my computer is unplugged.
      If I'm lucky, I'll be beaten by my father at the same time which warms me up a bit.

  3. MICROSOFT IS DEAD by Anonymous Coward · · Score: 0

    GCC and clang won.

    When will they become default compilers in Microsoft's VS?
    Will it be before VS becomes abandonware in a few years?

    1. Re: MICROSOFT IS DEAD by baker_tony · · Score: 4, Funny

      Interestingly, VS becomes abandonware the same time Apple dies, which is the year of Linux on the desktop!

  4. Noooo! by TechyImmigrant · · Score: 1, Insightful

    On windows I have to install a nightmare package of huge blobs of software to compile a C program, and then I find it doesn't even have getopt and the resulting executable is buried 6 levels down in an undocumented build directory.

    On a macintosh or a linux machine, I can type gcc my_program.c -o my_program and I'm done.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    1. Re:Noooo! by slack_justyb · · Score: 5, Insightful

      On a macintosh or a linux machine, I can type gcc my_program.c -o my_program and I'm done

      I myself being a person who favors Unix can definitely attest to how much I like how easy simple things can be done on these systems. That said, if compiling a single C file is what you're attempting to do, Visual Studio is absolutely not the correct tool for you. Microsoft's Visual Studio is a tool that is refined to develop Microsoft style development on Microsoft stacks. It works okay for other styles and stack, but this IDE is finely crafted, honed, and a juggernaut in sheer power for development in Microsoft land. If Microsoft isn't your bread and butter, yeah, you'll find better tools out there by the dozens. But if your shop is eyebrows deep in Mircosoft, there's few things that compare to this IDE.

      Get the right tool for what you need always. VS is tool that shines best for a select number of use cases that all in one way or another favor Microsoft's thinking for development and their stack of development/deployment. Don't fool yourself into thinking that there is any one single tool that rules them all and does everything the absolutely best way possible.

    2. Re:Noooo! by TechyImmigrant · · Score: 1

      Your copy and paste skills are remarkable.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    3. Re:Noooo! by Anonymous Coward · · Score: 0

      What you you want to use VS for the compiler/linker combo from command line or from another IDE. You still have to install a shitload of packages.

    4. Re:Noooo! by Anonymous Coward · · Score: 0

      There is a partial port of gcc to Windows in MinGW. Some POSIX emulation is used in order to run it, or presumably it could be run under Windows Subsystem for Linux (WSL).

      Also, getopt is just a library function, so you can probably use the version from GNU libc or BSD libc.

    5. Re:Noooo! by Anonymous Coward · · Score: 0

      You can do that on Windows too with mingw (I think there's a fork that continues development since its development stalled)

    6. Re:Noooo! by TechyImmigrant · · Score: 1

      This is true. My SW development is mostly around coming up with better algorithms for data analysis and sticking them in a command line wrapper to test.

      Graphics is what pyplot does.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    7. Re:Noooo! by KlomDark · · Score: 1, Troll

      OMG! On Visual Studio I just have to hit CTRL-SHIFT-B (For Build) and it builds the code, and I don't even have to type anything obscure like

      gcc my_program.c -o my_program

      Is that better for you?

    8. Re:Noooo! by Kjella · · Score: 1

      That said, if compiling a single C file is what you're attempting to do, Visual Studio is absolutely not the correct tool for you.

      Yeah that example was just cringy, it's like showing how massive overkill Photoshop is to crop a photo. The problem is more often like being in a well stocked workshop, the tool you need is guaranteed here but it's actually hard to find the right one and each has a ton of options and configuration settings. Not to mention all the little time savers you find where Intellisense saves you 30 seconds you'd spend in a dumber tool figuring it out. It doesn't make bad coders good coders, but it makes good coders efficient coders. I'd like to say it keeps idiots from shooting themselves in the foot too, but they always find a way.

      --
      Live today, because you never know what tomorrow brings
    9. Re:Noooo! by AmiMoJo · · Score: 1

      If they could get a decent GCC toolchain working with Visual Studio Code it would be a pretty decent environment.

      I do find it odd that Microsoft never standardized their own version of getopt though. The don't seem to be big on standardization.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    10. Re:Noooo! by Anonymous Coward · · Score: 0

      It is obscure, it's just hidden in .sln files etc. Use cmake to drive the compiler and use proper tooling.

    11. Re: Noooo! by Anonymous Coward · · Score: 0

      You think that's bad? Just try running a current version of taskmanager or resmon on Linux. It's awful. You have to install vm and emulation stuff, the whole Wine set and then you need a whole copy of windows on top of that. And once you get it running, it doesn't even report all the process data! Jist the Windows stuff!

      Just awful...

    12. Re:Noooo! by TechyImmigrant · · Score: 1

      I use ya_getopt that I found on github when trying to compile C on Windows in VS.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    13. Re:Noooo! by TechyImmigrant · · Score: 2

      What if I already have a makefile that works fine on every other platform?

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    14. Re:Noooo! by Anonymous Coward · · Score: 0

      I had some success with minGW, but there were still compatibility problems, for example with inserting line endings on binary writes to files compile in minGW and not when compiled on linux.

      Nightmare. I just demand the target is installed with linux these days. Life's too short to mess with that nonsense.

    15. Re:Noooo! by Darinbob · · Score: 1

      Visual Studio was also a terrible tool for a giant project, and there was major improvements made by ditching it (except for a windows based simulator) and using a basic Makefile system with gcc instead.

      (this was not for a windows application, so using VS in the first place was a major foul up)

    16. Re: Noooo! by Anonymous Coward · · Score: 0

      With vs you can type âcl a.câ(TM) and youâ(TM)re done.

    17. Re:Noooo! by rastos1 · · Score: 3, Informative

      On a macintosh or a linux machine, I can type gcc my_program.c -o my_program and I'm done.

      I love to bash MS just like the next /. reader, but compare apples to apples:

      C:\w>echo int main(int argc,char *argv[]){return 0;} >foo.c

      C:\w>cl foo.c
      Microsoft (R) C/C++ Optimizing Compiler Version 19.16.27027.1 for x86
      Copyright (C) Microsoft Corporation. All rights reserved.

      foo.c
      Microsoft (R) Incremental Linker Version 14.16.27027.1
      Copyright (C) Microsoft Corporation. All rights reserved.

      /out:foo.exe
      foo.obj
      C:\w>dir foo*
      ...
      04/03/2019 08:16 AM 46 foo.c
      04/03/2019 08:16 AM 78,336 foo.exe
      04/03/2019 08:16 AM 564 foo.obj

      Now compare how you display STL container or string in GDB and Visual Studio.

    18. Re:Noooo! by rastos1 · · Score: 1

      cmake is supported since VS2017.

    19. Re:Noooo! by pjt33 · · Score: 1

      I think that overall the time saved by Intellisense getting it right is less than the time wasted by it autocompleting the wrong thing. Lambdas are a particular problem: I type the variable name for the parameter and Intellisense wants to replace it with a variable that's already in scope.

    20. Re:Noooo! by strikethree · · Score: 1

      refined to develop Microsoft style development

      Ewwwww. Nasty.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    21. Re:Noooo! by TechyImmigrant · · Score: 1

      A useful response! Thank you.

      Can we go back to calling the c compile cc on every platform?

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    22. Re:Noooo! by Namarrgon · · Score: 1

      Try clang-cl - everything you like about clang, but ABI-compatible with MSVC, and directly supported by Visual Studio.

      --
      Why would anyone engrave "Elbereth"?
  5. No Visual Studio Express 2019 by Anonymous Coward · · Score: 2, Interesting

    No free version is available. Visual Studio Community is quite different from Visual Studio Express.

    1. Re:No Visual Studio Express 2019 by Anonymous Coward · · Score: 1

      Visual Studio Express was discontinued a decade ago. Community edition is unencumbered, and superior in literally every way. Leave the coding to actual coders.

    2. Re:No Visual Studio Express 2019 by Anonymous Coward · · Score: 0

      I'm pretty sure "Express" was discontinued a couple versions ago and "Community" is the replacement. Perhaps you're mixing up Express/Community and VS Code?

    3. Re:No Visual Studio Express 2019 by Anonymous Coward · · Score: 0

      Can get the express version. Like with 2017, they try and hide it. Scroll down this page:
      https://visualstudio.microsoft.com/vs/express/

    4. Re:No Visual Studio Express 2019 by Anonymous Coward · · Score: 0

      Visual Studio Express 2017 was two years ago, not ten.

      Visual Studio Community has a license restricting its commercial use by more than five users in the same organization. So not quite every way.

    5. Re:No Visual Studio Express 2019 by labnet · · Score: 2

      Yes this.
      Microsoft push VS community edition, as Free, Use ME!!, but when you read the licensing conditions, it can only be used by micro businesses commercially.
      Look, here is their web site,

      Visual Studio Express
      Download Visual Studio Community for a fully-featured and extensible IDE; An updated alternative to Visual Studio Express....

      Liars...I wonder how many companies haven’t read the licensing terms and are not compliant.

      Scroll to the bottom of that page and you will find links to to Microsoft VS Express 2019 for desktop which is free to use commercially, but there will be no more releases after 2019.. but that doesn’t matter, because if you are just developing desktop utilities for Windows in C#, it was feature complete years ago.

      --
      46137
    6. Re:No Visual Studio Express 2019 by truedfx · · Score: 2

      "Unencumbered" is not wholly true. Visual Studio Express was free of charge for all. Visual Studio Community cannot legally be used by many companies.

    7. Re:No Visual Studio Express 2019 by Anonymous Coward · · Score: 0

      Wow, they went back to releasing Express in sync with the regular versions!
      That's quite a backtrack.
      I remember for 2017 they only did that after quite a lot of complaining.
      I wonder what changed their mind?
      I know in their forums I was not the only one to go "well, we don't really need to support Windows, and before I go through the effort of getting VisualStudio purchased I'll drop support for Windows".
      Ok, it seems that might happen anyway, due to dependencies that are too much of a pain to get working on Windows, and there's only so much effort one can justify to spend on cross-platform support "just because".

    8. Re:No Visual Studio Express 2019 by Anonymous Coward · · Score: 0

      VS Community can only be used by max 5 users IF you qualify as an Enterprise, meaning you have more than 250 employees and/or more than 1 million dollars of revenue. If that's your company, why are you expecting to get to use the software for free? Does your landlord provide you with an office free of charge?

    9. Re:No Visual Studio Express 2019 by Anonymous Coward · · Score: 0

      more than 250 employees and/or more than 1 million dollars of revenue.

      What a joke. my 70 person company has revenue of 100 million. If your 250 person company has revenue of less than a million dollars you should probably jump ship as soon as possible.

    10. Re:No Visual Studio Express 2019 by Anonymous Coward · · Score: 0

      That's actually still 2017.
      It seems somebody just went search/replace 2017 to 2019 without ever checking whether the links actually go to a 2019 version...

    11. Re:No Visual Studio Express 2019 by Anonymous Coward · · Score: 0

      Actually 2017 is the last version available it seems, it looks by accident a too enthusiastic search-and-replace changed the name to 2019 there.

  6. Mission? by Anonymous Coward · · Score: 0

    We here at Microsoft have proven we know that it is better to monetize perfectly than to enable extensibly. Is it more important for something to be clicks-and-mortar or to be 24/7/365, bricks-and-clicks? The back-end obfuscation factor is affiliate-based. Without well-planned architectures, channels are forced to become global. Think cyber-robust. Think ultra-back-end, holistic, cross-media. We think that most integrated splash pages use far too much PGP, and not enough XSL. Without user interfaces, you will lack M&A. Without e-commerce, you will lack development. What do we redefine? Anything and everything, regardless of abstruseness! The capacity to actualize proactively leads to the power to deploy compellingly. We understand that if you orchestrate micro-virally then you may also leverage iteravely.
    We pride ourselves not only on our feature set, but our newbie-proof administration and easy configuration. At Microsoft, we believe we know how to incubate intuitively. The platforms factor can be summed up in one word: transparent, web-enabled. It may seem stupefying, but it's true! It may seem undreamt of, but it's accurate! Think cyber-backward-compatible. What do we brand? Anything and everything, regardless of namelessness! Is it more important for something to be next-generation or to be front-end? We pride ourselves not only on our world-class feature set, but our non-complex administration and non-complex configuration. Our feature set is unmatched, but our compelling 60/60/24/7/365 bandwidth and simple configuration is always considered a terrific achievement. If you orchestrate seamlessly, you may have to reinvent mega-transparently.
    What does the buzzword "all-hands meetings" really mean? Microsoft practically invented the term "content". Our feature set is unmatched, but our enterprise R&D and easy configuration is invariably considered an amazing achievement. We understand that it is better to whiteboard virally than to benchmark perfectly. What does the term "cross-platform" really mean? Imagine a combination of WAP and RDF. Our technology takes the best aspects of HTML and JavaScript. A company that can deliver easily will (at some unspecified point in the future) be able to optimize defiantly. Your budget for incentivizing should be at least twice your budget for repurposing. Think real-time. Think world-class. Think bleeding-edge. But don't think all three at the same time. Without sufficient models, metrics are forced to become compelling, vertical. If you benchmark efficiently, you may have to harness compellingly.
    What do we expedite? Anything and everything, regardless of standing! We here at Microsoft have proven we know that it is better to orchestrate cyber-strategically than to maximize ultra-virally. We understand that it is better to evolve intuitively than to utilize vertically. We will scale the commonly-accepted term "impactful". What does the commonly-accepted commonly-used term "backward-compatible" really mean? We apply the proverb "A bird in the hand is worth two in the bush" not only to our versioning but our aptitude to envisioneer. The versioning factor can be summed up in one word: next-generation. What does it really mean to seize "extensibly"? A company that can morph correctly will (at some point in the future) be able to incubate fiercely. Without re-sizing, you will lack iteration. The capacity to disintermediate vertically leads to the capacity to embrace iteravely.
    If all of this may seem undreamt of to you, that's because it is! Microsoft practically invented the term "visionary, visionary Total Quality Control". We invariably facilitate efficient data hygiene. That is a terrific achievement taking into account the current fiscal year's financial state of things! Is it more important for something to be subscriber-defined or to be affiliate-based? We will morph the capacity of methodologies to iterate. We realize that it is better to synergize nano-globally than to revolutionize seamlessly. What does it really mean to utilize "super-compellingly"? Wit

    1. Re:Mission? by Anonymous Coward · · Score: 0

      w3 h3r3 47 m1cr050f7 h4v3 pr0v3n w3 kn0w 7h47 17 15 b3773r 70 m0n371z3 p3rf3c7ly 7h4n 70 3n4bl3 3x73n51bly. 15 17 m0r3 1mp0r74n7 f0r 50m37h1n6 70 b3 cl1ck5-4nd-m0r74r 0r 70 b3 24/7/365, br1ck5-4nd-cl1ck5? 7h3 b4ck-3nd 0bfu5c4710n f4c70r 15 4ff1l1473-b453d. w17h0u7 w3ll-pl4nn3d 4rch173c7ur35, ch4nn3l5 4r3 f0rc3d 70 b3c0m3 6l0b4l. 7h1nk cyb3r-r0bu57. 7h1nk ul7r4-b4ck-3nd, h0l1571c, cr055-m3d14. w3 7h1nk 7h47 m057 1n736r473d 5pl45h p4635 u53 f4r 700 much p6p, 4nd n07 3n0u6h x5l. w17h0u7 u53r 1n73rf4c35, y0u w1ll l4ck m&4. w17h0u7 3-c0mm3rc3, y0u w1ll l4ck d3v3l0pm3n7. wh47 d0 w3 r3d3f1n3? 4ny7h1n6 4nd 3v3ry7h1n6, r364rdl355 0f 4b57ru53n355! 7h3 c4p4c17y 70 4c7u4l1z3 pr04c71v3ly l34d5 70 7h3 p0w3r 70 d3pl0y c0mp3ll1n6ly. w3 und3r574nd 7h47 1f y0u 0rch357r473 m1cr0-v1r4lly 7h3n y0u m4y 4l50 l3v3r463 173r4v3ly.

      w3 pr1d3 0ur53lv35 n07 0nly 0n 0ur f347ur3 537, bu7 0ur n3wb13-pr00f 4dm1n157r4710n 4nd 345y c0nf16ur4710n. 47 m1cr050f7, w3 b3l13v3 w3 kn0w h0w 70 1ncub473 1n7u171v3ly. 7h3 pl47f0rm5 f4c70r c4n b3 5umm3d up 1n 0n3 w0rd: 7r4n5p4r3n7, w3b-3n4bl3d. 17 m4y 533m 57up3fy1n6, bu7 17'5 7ru3! 17 m4y 533m undr34m7 0f, bu7 17'5 4ccur473! 7h1nk cyb3r-b4ckw4rd-c0mp471bl3. wh47 d0 w3 br4nd? 4ny7h1n6 4nd 3v3ry7h1n6, r364rdl355 0f n4m3l355n355! 15 17 m0r3 1mp0r74n7 f0r 50m37h1n6 70 b3 n3x7-63n3r4710n 0r 70 b3 fr0n7-3nd? w3 pr1d3 0ur53lv35 n07 0nly 0n 0ur w0rld-cl455 f347ur3 537, bu7 0ur n0n-c0mpl3x 4dm1n157r4710n 4nd n0n-c0mpl3x c0nf16ur4710n. 0ur f347ur3 537 15 unm47ch3d, bu7 0ur c0mp3ll1n6 60/60/24/7/365 b4ndw1d7h 4nd 51mpl3 c0nf16ur4710n 15 4lw4y5 c0n51d3r3d 4 73rr1f1c 4ch13v3m3n7. 1f y0u 0rch357r473 534ml355ly, y0u m4y h4v3 70 r31nv3n7 m364-7r4n5p4r3n7ly.

      wh47 d035 7h3 buzzw0rd "4ll-h4nd5 m3371n65" r34lly m34n? m1cr050f7 pr4c71c4lly 1nv3n73d 7h3 73rm "c0n73n7". 0ur f347ur3 537 15 unm47ch3d, bu7 0ur 3n73rpr153 r&d 4nd 345y c0nf16ur4710n 15 1nv4r14bly c0n51d3r3d 4n 4m4z1n6 4ch13v3m3n7. w3 und3r574nd 7h47 17 15 b3773r 70 wh173b04rd v1r4lly 7h4n 70 b3nchm4rk p3rf3c7ly. wh47 d035 7h3 73rm "cr055-pl47f0rm" r34lly m34n? 1m461n3 4 c0mb1n4710n 0f w4p 4nd rdf. 0ur 73chn0l06y 74k35 7h3 b357 45p3c75 0f h7ml 4nd j4v45cr1p7. 4 c0mp4ny 7h47 c4n d3l1v3r 3451ly w1ll (47 50m3 un5p3c1f13d p01n7 1n 7h3 fu7ur3) b3 4bl3 70 0p71m1z3 d3f14n7ly. y0ur bud637 f0r 1nc3n71v1z1n6 5h0uld b3 47 l3457 7w1c3 y0ur bud637 f0r r3purp051n6. 7h1nk r34l-71m3. 7h1nk w0rld-cl455. 7h1nk bl33d1n6-3d63. bu7 d0n'7 7h1nk 4ll 7hr33 47 7h3 54m3 71m3. w17h0u7 5uff1c13n7 m0d3l5, m37r1c5 4r3 f0rc3d 70 b3c0m3 c0mp3ll1n6, v3r71c4l. 1f y0u b3nchm4rk 3ff1c13n7ly, y0u m4y h4v3 70 h4rn355 c0mp3ll1n6ly.

      wh47 d0 w3 3xp3d173? 4ny7h1n6 4nd 3v3ry7h1n6, r364rdl355 0f 574nd1n6! w3 h3r3 47 m1cr050f7 h4v3 pr0v3n w3 kn0w 7h47 17 15 b3773r 70 0rch357r473 cyb3r-57r47361c4lly 7h4n 70 m4x1m1z3 ul7r4-v1r4lly. w3 und3r574nd 7h47 17 15 b3773r 70 3v0lv3 1n7u171v3ly 7h4n 70 u71l1z3 v3r71c4lly. w3 w1ll 5c4l3 7h3 c0mm0nly-4cc3p73d 73rm "1mp4c7ful". wh47 d035 7h3 c0mm0nly-4cc3p73d c0mm0nly-u53d 73rm "b4ckw4rd-c0mp471bl3" r34lly m34n? w3 4pply 7h3 pr0v3rb "4 b1rd 1n 7h3 h4nd 15 w0r7h 7w0 1n 7h3 bu5h" n07 0nly 70 0ur v3r510n1n6 bu7 0ur 4p717ud3 70 3nv1510n33r. 7h3 v3r510n1n6 f4c70r c4n b3 5umm3d up 1n 0n3 w0rd: n3x7-63n3r4710n. wh47 d035 17 r34lly m34n 70 531z3 "3x73n51bly"? 4 c0mp4ny 7h47 c4n m0rph c0rr3c7ly w1ll (47 50m3 p01n7 1n 7h3 fu7ur3) b3 4bl3 70 1ncub473 f13rc3ly. w17h0u7 r3-51z1n6, y0u w1ll l4ck 173r4710n. 7h3 c4p4c17y 70 d151n73rm3d1473 v3r71c4lly l34d5 70 7h3 c4p4c17y 70 3mbr4c3 173r4v3ly.

      1f 4ll 0f 7h15 m4y 533m undr34m7 0f 70 y0u, 7h47'5 b3c4u53 17 15! m1cr050f7 pr4c71c4lly 1nv3n73d 7h3 73rm "v1510n4ry, v1510n4ry 7074l qu4l17y c0n7r0l". w3 1nv4r14bly f4c1l17473 3ff1c13n7 d474 hy613n3. 7h47 15 4 73rr1f1c 4ch13v3m3n7 74k1n6 1n70 4cc0un7 7h3 curr3n7 f15c4l y34r'5 f1n4nc14l 57473 0f 7h1n65! 15 17 m0r3 1mp0r74n7 f0r 50m37h1n6 70 b3 5ub5cr1b3r-d3f1n3d 0r 70 b3 4ff1l1473-b453d? w3 w1ll m0rph 7h3 c4p4c17y 0f m37h0d0l06135 70 173r473. w3 r34l1z3 7h47 17 15 b3773r 70 5yn3r61z3 n4n0-6l0b4lly 7h4n 70 r3v0lu710n1z3 534ml355ly. wh47 d035 17 r34lly m34n 70 u71l1z3 "5up3r-c0mp3l

  7. No Microsoft IDE will ever be as usable as VB6 by ASCIIxTended · · Score: 5, Insightful

    I know there are a lot of haters here, most of whom I'm sure have never used it, but I believe that that the last really usable IDE from Microsoft that allowed for true rapid application development for desktop apps was Visual Basic 6.

    Sure it didn't force you to do certain things, like declare variables, but that doesn't mean you can't declare them properly. Show me another language that lets you create a multi-dimensional array of database objects, or do true debugging of both the user screens and code from one place. Microsoft made a big mistake abandoning it - an no vb.net is not a replacement. If you think it is then you haven't used either.

    --
    I do not belong to the church of the lowercase 'i'
    1. Re:No Microsoft IDE will ever be as usable as VB6 by labnet · · Score: 4, Interesting

      Gosh, the hate here for VB6 was a force, but I too loved the language.
      I wrote a commercial scientific instrument interface in VB6 with database driven dynamic controls, real time graphing and instrument control.
      I had to do all the engineering, Schematic, PCB, mechanical, embedded firmware, and PC app. No way I could have developed that as one man developer 20 years ago without VB6. (Maybe Delphi, but I didn’t have that dev stack)

      --
      46137
    2. Re:No Microsoft IDE will ever be as usable as VB6 by KingMotley · · Score: 5, Informative

      I've used both, and .Net (vb.net and C#) are very much a complete replacement and upgrade from VB6. For desktop applications, it is very similar. You have a form, you drop controls on it, you double click on the control and it hooks up the default event for that control, and drops you into where you can enter the code to run when that event fires.

      You also get control (if you want it) to how to spawn the forms at start up, and yes, you can still get multidimensional array of database objects in ADODB, or datasets if you really want.

    3. Re:No Microsoft IDE will ever be as usable as VB6 by Anonymous Coward · · Score: 0

      Have they fixed the horrible performance of the Microsoft Developer IDE yet? Last time I tried it I needed a power computer with SSD to get anything that felt responsive. Nothing like waiting three minutes for your compiler IDE to finish loading to make you hate an environment.

      Loved VB5 and 6 , Shame about the VB5 DLL corruption problem.

    4. Re:No Microsoft IDE will ever be as usable as VB6 by Anonymous Coward · · Score: 0

      The scroll wheel did not work in that version.

    5. Re:No Microsoft IDE will ever be as usable as VB6 by KlomDark · · Score: 2
    6. Re:No Microsoft IDE will ever be as usable as VB6 by KingMotley · · Score: 1

      I just Visual Studio 2019 Preview 4.2, took 27 seconds to load the IDE, and one of my projects, sync the source with the repository, load the extensions (Resharper, Live Share, Dev Analytics, Cloud Explorer, Azure Data Lake and Steam Analytics, etc), and verify all my NuGet packages were up to date, and then become idle. That with a game running in the background.

      Granted, my home PC is pretty beefy, but work performs similarly on a lesser system (but still on a SSD).

    7. Re:No Microsoft IDE will ever be as usable as VB6 by Darkling-MHCN · · Score: 1

      This is absolutely hilarious and total utter BS.... Visual Basic 6 better than Visual Studio and .NET !!?

      And what could you do with VB6? windows apps? Console Apps? Answer: In summary almost nothing,

      OK yes in it's day it was pretty good. At that time, I actually much preferred Delphi, which funnily enough was created by Anders Hejlsberg, the same man that Microsoft recruited to bring us .NET.

      MS .NET is cross platform and you can use it for pretty much any kind of application you can think of.

      There's nothing you could do in VB6 that you can't do better and faster in Visual Studio and .NET. Including multi-dimensional arrays of "database objects" and "true debugging"...

    8. Re:No Microsoft IDE will ever be as usable as VB6 by jez9999 · · Score: 1

      Only .NET Core is officially cross platform, and doesn't have GUI development features outside Windows. Even Mono's Winforms implementation on Linux is basically permanently deprecated and unsupported, unfortunately.

    9. Re:No Microsoft IDE will ever be as usable as VB6 by Opportunist · · Score: 1

      A multidimensional array of database objects? Any C dialect lets you do that. Granted, in C++ it gets a bit easier with the objects bringing along their own manipulation and cleanup code, but aside of that... hell, you can do it in Javascript, in Python...

      Come to think of it, is there a language you canNOT do it in?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    10. Re:No Microsoft IDE will ever be as usable as VB6 by strikethree · · Score: 1

      Gosh, the hate here for VB6 was a force, but I too loved the language.

      VB6 was fun, but it was non-deterministic. In certain situations, the output or behavior would not be repeatable. For many tasks, it was a suitable language/environment, but its lack of determinism made it an object of derision.

      It is possible to love flawed things. It is possible despise those flaws. It is possible to experience both at the same time.

      --
      "Someone needs to talk to the tree of liberty about its ghoulish drinking problem." by ohnocitizen
    11. Re:No Microsoft IDE will ever be as usable as VB6 by Darkling-MHCN · · Score: 1

      .NET has been cross platform from release 1.0. Microsoft, HP and Intel formally submitted an open specification for the .NET CLI (which is the specification for implementing a .NET runtime for any platform) to ECMA back in 2001. To say there was no cross platform support before .NET core is misleading, the actual wording you've used "officially cross platform" as far as I'm concerned it was officially cross platform when the ECMA-335 standard was first ratified in 2003.

      In terms of actual cross platform support, before .NET Core previous versions of the framework have been available for Windows Mobile, Windows Phone, Mono on Linux and Mac, it's also used in Unity, which based on .NET offered game development for iPhone, Android, Mac, Windows and Linux, it was also used in Xamarin, which too offers app development for iPhone, Android and Windows Phone.

      Just because there isn't a complete implementation for every platform does not mean it is not cross platform.

      I think you misunderstand what .NET Core is. It's really a reboot of the platform, leaner and more fine tuned for today's requirements, forgoing backwards compatibility with previous versions of the framework.

      There is some effort to consolidate different implementations of the CLI using .NET standard assemblies, but that again is really separate to .NET core as you're supposed to be able to use .NET standard across multiple runtimes which includes but is not exclusive to .NET Core.

    12. Re:No Microsoft IDE will ever be as usable as VB6 by jez9999 · · Score: 1

      I was really focussing on the GUI side of things. Many of us were really disappointed when it was revealed that the GUI functionality in the latest .NET Core was basically just a wrapper for existing Windows GUI functionality and not to be supported on Linux and Mac. It would be great if they could port XAML based interfaces for example to Linux and Mac and then their GUI support really would be cross platform like the rest of Core.

  8. Glad I don't have to deal with this MS crapware... by Anonymous Coward · · Score: 2, Insightful

    So happy that I don't have to deal with this Microsoft garbage anymore. Now a days, I use Linux with Qt and can deploy my apps literally everywhere. Tablets, phones, Windows, Mac, Linux, it doesn't matter, my same code works everywhere.

  9. Delphi &/or FreePascal via Lazarus IDE = bette by Anonymous Coward · · Score: 0

    Delphi &/or FreePascal via Lazarus IDE = better - I've used BOTH extensively + MSVC++ circa 1994-2007 & I still choose Object Pascal.

    * Delphi does all you say & it does it for Linux/MacOS/Windows/Android & iPhone (FreePascal does Linux/BSD/MacOS/Windows & it's LAZARUS IDE is an EXACT CLONE pretty much, of Delphi's).

    Delphi 2.0 swept the floor w/ MSVC++ & MSVB (of all places), in "VB Programmer's Journal" October 1997 issue "INSIDE THE VB5 COMPILER ENGINE"!

    Delphi blew away VB in ALL tests (except ActiveX form loads, which VB even took MSVC++ out in), & took C++ out on 8 of 10 of the tests, by HUGE margins (especially math & strings work, which all programs do).

    APK

    P.S.=> Declaring/Typing vars allows stricter control of size for hand-optimization! E.g. I do that in:

    APK Hosts File Engine for Windows/Linux/BSD (soon for MacOS).

    ShortString (vs. String) - hostnames don't exceed SS' 255 char + keeps it on local STACK (L1-L4 cache in hardware) vs. slower global HEAP & no bufferoverflow (C/C++ can have if std string not used).

  10. Thanks for the MS plug by Anonymous Coward · · Score: 0, Insightful

    I hope you guys are, at least, getting kickbacks from MS for such blatant propaganda.

  11. Is it good enough to replace CodeWarrior? by Anonymous Coward · · Score: 0

    If not, then no deal.

  12. Lack of new features in Visual Studio 2019 by Anonymous Coward · · Score: 0

    My VP of development said it best "Visual Studio 2019, when UI changes and other non-features are ignored, does not have any significant new features."

    User interface coloring, theming, moving controls on the screen should not ever be considered a new feature. Minor improvements in intellisense and a new start window are not significant features.

    *Far too many companies think that reskinning UI is worthy of a major application release.*

    UX is concerned about UX, urban planners are concerned about urban areas; hence limited focus on actual new business functionality.

    1. Re: Lack of new features in Visual Studio 2019 by cyber-vandal · · Score: 2

      https://docs.microsoft.com/en-...

      Or you could look at what's actually changed

  13. Typical Garbage on the Mac Anyway by lazarus · · Score: 2

    Every time they come out with a new version I try it for mobile app development and every time I end up trashing it. This version:

    - Crashed immediately on first launch.
    - Once relaunched I created a new Android project in F#. Changed nothing except selected my device to run it on. Compile produced 12 errors.
    - Closed the project and created a brand new one with a different name but going through exactly the same steps. Compile produce 4 completely different errors.

    I have Android studio and Xcode installed and working just fine. There is no way that I'm investing my time in a tool that breaks out of the box.

    --
    I am not interested in articles about life extension advancements.
  14. Re: Delphi &/or FreePascal via Lazarus IDE = b by Anonymous Coward · · Score: 0

    APK, where can I download your Windows and Linux versions, and when will a MacOS version be ready? I'm pretty sure I remember seeing posts about your MacOS version, though, so I'm confused.

  15. JetBrains much better by guruevi · · Score: 2

    I've tried over the years to use Microsoft IDE because people keep raving about it but they've never used JetBrains' suite of products or even simply Eclipse. Especially if you're more than just .NET (most enterprises work in mixtures of .NET, Java, HTML and PHP). They've also worked on Mac and Windows and Linux for a really long time.

    Also, their support sucks whereas JetBrains has a direct-to-engineer support. If you're going to pay for something, at least look around.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
    1. Re:JetBrains much better by Anonymous Coward · · Score: 0

      Don't forget about telemetry!

      https://news.softpedia.com/new...

    2. Re:JetBrains much better by Anonymous Coward · · Score: 0

      Holy fucking shit, that is horrific. How have I not heard about this before?
      Thanks for the heads up.

    3. Re:JetBrains much better by AmiMoJo · · Score: 1

      VS excels in a couple of areas.

      Refactoring tools and code browsing is second to none. It really helps to keep code organized and encourage basic stuff like decent variable naming. Refactoring understands the language you are using and will even fix up comments for you.

      It's got pretty decent change tracking and git integration too. For C#/.NET stuff they have a good package manager too.

      The main down-side is that it's support for non-standard configurations is a bit weak. Some IDEs work well with your custom makefile based build system but VS is really designed around the configurations that Microsoft officially supports. For most people that's fine.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  16. MacOS model posts = an impersonator of me... apk by Anonymous Coward · · Score: 0

    See subject - MacOS version's not ready yet (Linux is "holding me back" because I like it SO much I haven't 'fired up' my new Mac-Mini yet even (but I will of course, eventually)) - & to answer your question:

    APK Hosts File Engine 2.0++ 64-bit for Linux h t t p : / / a p k . i t - m a t e . c o . u k / A P K H o s t s F i l e E n g i n e F o r L i n u x . z i p (remove spaces between chars & download)

    APK Hosts File Engine 10++ SR-1 32/64-bit for Windows https://hosts-file.net/?s=Down... (DL link @ bottom)

    * Enjoy...

    APK

    P.S.=> Sorry for your confusion but see my subject again (I'm usually under the impersonator's post saying he's not I etc. & lying)... apk

  17. to do what? by 4wdloop · · Score: 1

    So, Can one use Mac to develop Windows Apps (and which ones? Wpf/C# or?) ...or Mac apps or what to do with it? What are the target architectures?

    --
    4wdloop
  18. VB6 was abandoned... by Anonymous Coward · · Score: 0

    You laugh, but we sure weren't laughing back in the day when Microsoft abandoned VB6. Years later they came out with VB.net, sure, but VB.net was so fucking late and so different from VB6 that there was no hope of migrating our code. We re-wrote everything in Qt C/C++ and never looked back.

  19. Re:Delphi &/or FreePascal via Lazarus IDE = be by Darinbob · · Score: 1

    Delphi &/or FreePascal via Lazarus IDE = better

    Have to agree here, though my experience was in 95. I had to write up a simple demo of a DLL using both Visual Basic as well as Delphi. Visual Basic was painful to use and non-intuitive, whereas Delphi was straight forward and easy. A major difference was the sheer amount mouse movement that VB required to get simple stuff done. As a UI design, VB felt amateurish.

    I assume it has improved since then, but I could be wrong.

  20. Both improved over time - lots... apk by Anonymous Coward · · Score: 0

    Both of them (VB3-6 & Delphi 1.0 (16-bit you used & 2.0-7.0 32-bit + beyond in XE onward (64-bit)): Data access got a LOT better & in middleware drivers from Oracle & MS (ADO etc.) - I'll tell you what you WILL want to check out then (as it was told me here on /. & I'm GLAD I listened) - FreePascal & it's Lazarus IDE!

    * It rocks & targets multiple platforms (32->64-bit) in Windows, Linux & BSD!

    APK

    P.S.=> They BUILD pretty much the same & you had your hands on both BUT THE UNDERLYING LANGUAGE in Object Pascal IS SUPERIOR by far, non-runtime interpreted (which yes, you can make Delphi do in .NET (which oddly it had going BEFORE MS)) & VERY powerful (the variable typing advantage that I noted in my post you replied to in its PS termination alone is a big one imo))... apk

  21. No blockchain assisted code completion? by thesjaakspoiler · · Score: 1

    Is Microsoft still stuck in 2018?

    1. Re:No blockchain assisted code completion? by Darkling-MHCN · · Score: 1
  22. Re:That's nice but... by Anonymous Coward · · Score: 0

    Will it show me a horizontal split screen of the same document so I can look at and edit it in two places at the same time like Homesite did 20 fucking years ago?
    No?
    Then fuck off.

    Of course it does. It's done that for as long as I can remember, actually. You just drag the horizontal splitter at the top of the vertical scrollbar down and hey presto - same document, two virtual windows and you can edit in each.
    Why ask the question that way?

  23. Downloaded and installed. by Crashmarik · · Score: 1

    It's a little large 17 gig. It's a little slow to start about 15 seconds coming off my SSD. Did not pick up settings from VS 2017. But it does run well. Compiles quickly and in general behaves well.

     

  24. Not sure if serious or trolling. by Crashmarik · · Score: 1

    NT

  25. a painter's toolbox is not like a plumber's by Anonymous Coward · · Score: 0

    It would seem that everywhere you go these days, people want to define themselves by what they're against and that's quite sad.
    A toolbox contains many tools. Not only that but a painter's toolbox is not like a plumber's toolbox.
    If you're a painter and you feel like complaining about a plumber having a wrench then that's your right but it only makes you look like an ass.

    Every platform has a wide variety of tools for you to choose from that work quite well these days. That wasn't always the case. FWIW, Visual Studio is a great all-round tool. I personally like working in it. After hours, I also use VS and also JetBrains products and Qt and whatever else I feel like. All great IDE's to a large extent. Like VS, none of them is without their faults.